public PropertyCustomizer(PropertyCustomizerHolder propertyCustomizerHolder)
        {
            if (propertyCustomizerHolder == null)
                throw new ArgumentNullException(nameof(propertyCustomizerHolder));

            this.propertyCustomizerHolder = propertyCustomizerHolder;
        }
Example #2
0
 public CustomizersHolder(Type type)
 {
     Type = type;
     foreach (var member in Type.GetProperties())
     {
         _propertyCustomizers[member] = new PropertyCustomizerHolder();
     }
 }
Example #3
0
 internal PropertyCustomizerHolder GetPropertyCustomizer(MemberInfo memberInfo)
 {
     var propertyInfo = (PropertyInfo)memberInfo;
     if (_propertyCustomizers.ContainsKey(propertyInfo) == false)
     {
         _propertyCustomizers[propertyInfo] = new PropertyCustomizerHolder();
     }
     return _propertyCustomizers[propertyInfo];
 }