public void DatalistColumnAttribute_SetsPosition() { Int32?actual = new DatalistColumnAttribute(-5).Position; Int32?expected = -5; Assert.AreEqual(expected, actual); }
private String GetValue(Object model, String fullPropertyName) { if (model == null) { return(String.Empty); } Object value = null; Type type = model.GetType(); String[] properties = fullPropertyName.Split('.'); PropertyInfo property = type.GetProperty(properties[0]); if (properties.Length > 1) { return(GetValue(property.GetValue(model), String.Join(".", properties.Skip(1)))); } value = property.GetValue(model) ?? String.Empty; DatalistColumnAttribute datalistColumn = property.GetCustomAttribute <DatalistColumnAttribute>(false); if (datalistColumn != null && datalistColumn.Format != null) { value = String.Format(datalistColumn.Format, value); } return(value.ToString()); }
public void DatalistColumnAttribute_Position() { DatalistColumnAttribute attribute = new DatalistColumnAttribute(-5); Assert.Equal(-5, attribute.Position); Assert.True(attribute.Filterable); }
protected override String GetColumnHeader(PropertyInfo property) { DatalistColumnAttribute column = property.GetCustomAttribute <DatalistColumnAttribute>(false); if (column != null && column.Relation != null) { return(GetColumnHeader(property.PropertyType.GetProperty(column.Relation))); } return(ResourceProvider.GetPropertyTitle(typeof(TView), property.Name) ?? ""); }
public void DatalistColumnAttribute() { DatalistColumnAttribute attribute = new DatalistColumnAttribute(); Assert.True(attribute.Filterable); }