public TableRenderer(TableModel <T> model, TableConfig config, TableState tableState,
                      ITableNodeParser nodeParser)
 {
     _model      = model;
     _config     = config;
     _tableState = tableState;
     _entity     = new T();
     _nodeParser = nodeParser;
 }
Ejemplo n.º 2
0
        public TableRendererTest()
        {
            ITableNodeParser nodeParser = Substitute.For <ITableNodeParser>();

            _tableState = new TableState
            {
                Filter   = new Dictionary <string, string>(), Page = 1, PageSize = 3,
                SortProp = "SortProp", AscSort = true
            };
            _tableConfig = Substitute.For <ITableConfig <TableEntity> >();
            _tableConfig.Columns.Returns(new Dictionary <string, ColumnConfig>());
            _tableConfig.Paging.Returns(new PagingConfig());
            _tableConfig.Footer.Returns(new FooterConfig());
            _tableConfig.Sorting.Returns(new SortingConfig());
            _tableConfig.Update.Returns(new UpdateConfig
            {
                Url   = "Url", BusyIndicatorId = "BusyId", Start = "start", Success = "success",
                Error = "error",
            });
            _tableConfig.Paging.Returns(new PagingConfig());
            nodeParser.Parse(Arg.Do <IEnumerable <TableNode> >(n => _nodes = n)).Returns(new HtmlString("Content"));
            _renderer = new TableRenderer <TableEntity>(_tableState, nodeParser);
        }
Ejemplo n.º 3
0
 public TableRenderer(TableState tableState, ITableNodeParser nodeParser)
 {
     _tableState = tableState;
     _nodeParser = nodeParser;
 }