Castle.MonoRail3 by Hamilton Verissimo, Henry Conceicao, Castle Team

<PackageReference Include="Castle.MonoRail3" Version="0.0.0.2" />

.NET API 1,927,168 bytes

 ModelMetadata

public class ModelMetadata
public DataType DataType { get; set; }

public object DefaultValue { get; set; }

public string DisplayName { get; }

public Type ModelType { get; }

public RequiredAttribute Required { get; set; }

public ModelMetadata(Type targetType, PropertyInfo prop, IDictionary<PropertyInfo, ModelMetadata> properties)

public ModelMetadata(Type targetType)

public ModelMetadata(Type targetType, PropertyInfo prop)

public PropertyInfo GetProperty(string name)

public object GetValue<c>(c modelInstance)

public void SetValue<a, b>(a modelInstance, b value)