Unity homepage The Unity Application Block (Unity) is a lightweight extensible dependency injection container with support for constructor, property, and method call injection. in Public bookmarkswith .netlibrariesby 2 users
Using DynamicObject to implement general proxy classes .NET-Framework 4.0 introduces the new class DynamicObject. It is a base class for defining dynamic behavior at run time. This library is based on this and wraps any existing object to extend its functionalities. Basically it allows the following: * Extend any class with INotifyPropertyChanged without any additional code * Using IEditableObject without any additional code to provide a simple commit/rollback mechanism * Provide a simple usage of ValidationAttributes to validate even yet uncommitted values based on the validation rules defined by the underlying class * Extend the defined ValidationAttributes for any property at runtime * Using IDataErrorInfo to provide validation error via data binding for the gui in Public bookmarkswith .netlibrariestbu