Example #1
0
        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));
        }