Exemplo n.º 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]));
     }
 }
Exemplo n.º 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]));
     }
 }
Exemplo n.º 3
0
 static void CreateValueCalculatorCore(DynamicModelPropertyInfo info)
 {
     info.RemoveAttributes(typeof(DefaultValueAttribute));
     info.AddAttribute(new ReadOnlyAttribute(true));
 }