public static PropertyMetaDataBuilder <Te, Tp> ForeignType <Te, Tp>( this PropertyMetaDataBuilder <Te, Tp> builder, Type foreignType) { builder.SetAttribute(new ForeignTypeAttribute(foreignType)); builder.UIHint(Controls.Select); return(builder); }
private static PropertyMetaDataBuilder <Te, Tp> AddProperty <Te, Tp>(BaseMetaData metaData, PropertyInfo propertyForName, string displayName) { var propertyMetaDataBuilder = new PropertyMetaDataBuilder <Te, Tp>(propertyForName); propertyMetaDataBuilder.SetAttribute(new DisplayNameAttribute(displayName)); metaData.PropertyBuilders.Add(propertyMetaDataBuilder); return(propertyMetaDataBuilder); }
public static PropertyMetaDataBuilder <Te, Tp> NotFilter <Te, Tp>( this PropertyMetaDataBuilder <Te, Tp> builder) { builder.SetAttribute(new NotFilterAttribute()); return(builder); }