/// <summary> /// Конструктор класса. /// </summary> /// <param name="dataSource"></param> public Table(IEnumerable <TModel> dataSource) { _columnBuilder = new TableColumnBuilder <TModel>(this); _columnsContainer = new TableColumnContainer <TModel>(_columnBuilder); _dataSource = dataSource; }
public static ITableRowBuilder Formula(this ITableColumnBuilder source, string formula, Action <ColumnOptionsBuilder> action = null) { var opt = action == null ? ((ColumnOptionsBuilder builder) => builder.Formula(formula)) : action += x => x.Formula(formula); return(source.Column(opt)); }
/// <summary> /// Конструктор класса /// </summary> /// <param name="columnBuilder"></param> public TableColumnContainer(ITableColumnBuilder <TModel> columnBuilder) { _columnBuilder = columnBuilder; }