public DictionaryAdapterBase(DictionaryAdapterInstance instance) { This = instance; CanEdit = typeof(IEditableObject).IsAssignableFrom(Meta.Type); CanNotify = typeof(INotifyPropertyChanged).IsAssignableFrom(Meta.Type); CanValidate = typeof(IDataErrorInfo).IsAssignableFrom(Meta.Type); Initialize(); }
public object CreateInstance(IDictionary dictionary, PropertyDescriptor descriptor) { var instance = new DictionaryAdapterInstance(dictionary, this, descriptor, Factory); return(creator(instance)); }