Пример #1
0
 public static void SetDefaultValues(this DynamicModelPropertyInfo info, Dictionary <string, object> propertyNames)
 {
     if (propertyNames.ContainsKey(info.Name))
     {
         info.RemoveAttributes(typeof(DefaultValueAttribute));
         info.AddAttribute(new DefaultValueAttribute(propertyNames[info.Name]));
     }
 }
Пример #2
0
 public static void SetCategory(this DynamicModelPropertyInfo info, Dictionary <string, string> propertyNames)
 {
     if (propertyNames.ContainsKey(info.Name))
     {
         info.RemoveAttributes(typeof(BrowsableAttribute));
         info.AddAttribute(new CategoryAttribute(propertyNames[info.Name]));
     }
 }
Пример #3
0
 static void CreateValueCalculatorCore(DynamicModelPropertyInfo info)
 {
     info.RemoveAttributes(typeof(DefaultValueAttribute));
     info.AddAttribute(new ReadOnlyAttribute(true));
 }