Change EnterpriseLibraryExtensions.Services project name

Should be changed to EnterpriseLibraryExtensions.Services.Mapping and all items in subfolder "Mapping" moved to root level. This is an assembly that other services can rely on and should therefore ...

Id #7330 | Release: Release 1.6 | Updated: Feb 21, 2013 at 9:45 AM by RasmusTherkelsen | Created: Feb 21, 2013 at 9:45 AM by RasmusTherkelsen

Rename projects

Projects must be renamed to the same name as they are build to. E.g.: Events -> EnterpriseLibraryExtensions.Events Events.PolicyInjection -> EnterpriseLibraryExtensions.Events.PolicyInjection etc...

Id #7329 | Release: Release 1.6 | Updated: Feb 20, 2013 at 12:41 PM by RasmusTherkelsen | Created: Feb 20, 2013 at 12:41 PM by RasmusTherkelsen

Guard class for input validation

A new static Guard class capable of handling input validation. For instance: public void Foo(Contact contact) { Guard.ArgumentNullException(contact, "contact"); } This would then throw an Argum...

Id #7328 | Release: Release 1.6 | Updated: Feb 21, 2013 at 9:54 AM by RasmusTherkelsen | Created: Feb 20, 2013 at 12:16 PM by RasmusTherkelsen

Unity WCF ServiceBehavior does not work on singleton services

The [Unity] service behavior attribute does not work for singleton services.

Id #7324 | Release: Release 1.6 | Updated: Feb 18, 2013 at 11:14 AM by RasmusTherkelsen | Created: Feb 18, 2013 at 11:14 AM by RasmusTherkelsen

Multicast on WCF

Implementation of MSDN's reference UDP / Multicast solution.

Id #7003 | Release: None | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: Jun 20, 2012 at 8:33 PM by RasmusTherkelsen

Unity Resolved Translators

The Entity Translator Service must be able to use Unity to resolve translators. This also makes it possible to create a new RegisterEntityTranslator overload which takes a generic type instead of a...

Id #6915 | Release: Release 1.6 | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: Apr 26, 2012 at 8:26 PM by RasmusTherkelsen

Multi-step Translation

The Entity Translator Service must be able to use multiple translators to get from a source type to a target type. For instance:   Register mapper string <> int Register mapper int <> double   Tran...

Id #6914 | Release: Release 1.6 | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: Apr 26, 2012 at 8:02 PM by RasmusTherkelsen

UsageTracker Block

The usage tracker block enables an application to monitor what part of an application executes when being used in order to pinpoint most common usage scenarios. The block communicates the results t...

Id #6101 | Release: None | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: May 3, 2011 at 11:41 AM by RasmusTherkelsen

Call order call handlers

Call handlers must be developed which enforces the sequence in which methods on a class can be called. Example:   public class Order { [Initialize] public void SetCustomer(Customer customer) ...

Id #5718 | Release: None | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: Feb 3, 2011 at 5:20 AM by RasmusTherkelsen

OptionalNullObjectDependency

When using Unity's [OptionalDependency] attribute, a null value is injected if no depencency could be satisfied. To make the programming model easier for classes with optional dependencies, a new O...

Id #5711 | Release: Release 1.6 | Updated: Feb 13, 2013 at 5:11 PM by RasmusTherkelsen | Created: Jan 31, 2011 at 6:44 AM by RasmusTherkelsen