protected CollectionObjectModel(ObjectModel parent, string name, Type type, object value, ModelOptions options, ObjectTag tag) : base(parent, name, type, value, options, tag)
 {
 }
Ejemplo n.º 2
0
 public SimpleObjectModel(ObjectModel parent, string name, Type type, object value, ModelOptions options, ObjectTag tag) : base(parent, name, type, value, options, tag)
 {
 }
Ejemplo n.º 3
0
 public EnumObjectModel(ObjectModel parent, string name, Type type, object value, ModelOptions options, ObjectTag tag) : base(parent, name, type, value, options, tag)
 {
     EnumValues = Enum.GetValues(Type).Cast <object>().ToList();
 }
Ejemplo n.º 4
0
 public ComplexObjectModel(ObjectModel parent, string name, Type type, object value, ModelOptions options, ObjectTag tag) : base(parent, name, type, value, options, tag)
 {
     Properties = Type.GetProperties(BindingFlags.Public | BindingFlags.Instance)
                  .Select(p => For(this, p.Name, p.PropertyType, value == null ? p.PropertyType.GetDefaultValue() : p.GetValue(Value)))
                  .ToList();
 }