Esempio n. 1
0
        /// <summary>
        /// Конструктор класса.
        /// </summary>
        /// <param name="dataSource"></param>
        public Table(IEnumerable <TModel> dataSource)
        {
            _columnBuilder    = new TableColumnBuilder <TModel>(this);
            _columnsContainer = new TableColumnContainer <TModel>(_columnBuilder);

            _dataSource = dataSource;
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
 /// <summary>
 /// Конструктор класса
 /// </summary>
 /// <param name="columnBuilder"></param>
 public TableColumnContainer(ITableColumnBuilder <TModel> columnBuilder)
 {
     _columnBuilder = columnBuilder;
 }