public void Cells() { CellsBuilder cellsBuilder = new CellsBuilder(null, null); CellsBuilder actionBuilder = null; Dictionary <string, CellConfig> config = null; _builderFactory.CellsBuilder(Arg.Do <Dictionary <string, CellConfig> >(fc => config = fc)) .Returns(cellsBuilder); RowBuilder <TableEntity> builder = _builder.Cells(fb => actionBuilder = fb); _builderFactory.Received(1).CellsBuilder(Arg.Any <Dictionary <string, CellConfig> >()); actionBuilder.Should().BeSameAs(cellsBuilder); _builder.Config.CellConfigs.Should().BeSameAs(config); builder.Should().BeSameAs(_builder); }
/// <summary> /// Configures the cells of the row. /// </summary> /// <param name="configAction">Configuration action</param> /// <returns>Cells builder.</returns> public RowBuilder <T> Cells(Action <CellsBuilder> configAction) { configAction(_builderFactory.CellsBuilder(Config.CellConfigs)); return(this); }
/// <summary> /// Configures the cells of the row. /// </summary> /// <param name="configAction">Configuration action</param> /// <returns>Cells builder.</returns> public MvcCoreBootstrapTableRowBuilder <T> Cells(Action <MvcCoreBootstrapTableCellsBuilder> configAction) { configAction(_builderFactory.CellsBuilder(Config.CellConfigs)); return(this); }