public SheetData AppendRow([NotNull][ItemNotNull] SheetData sheetData, [NotNull][ItemNotNull] IEnumerable <string> rowData) { var row = (sheetData.ChildElements?.OfType <Row>()?.Count() ?? 0) + 1; var column = 1; return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item, row, column++))))); }
private static SheetData AppendRow([NotNull] SheetData sheetData, [NotNull] IEnumerable <string> rowData) { Contract.Requires(sheetData != null); Contract.Requires(rowData != null); return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item))))); }
private static SheetData AppendRow([NotNull][ItemNotNull] SheetData sheetData, [NotNull][ItemNotNull] IEnumerable <string> rowData) { Contract.Requires(sheetData != null); Contract.Requires(rowData != null); int row = sheetData.ChildElements.OfType <Row>().Count() + 1; int column = 1; return(sheetData.AppendItem(rowData.Aggregate(new Row(), (seed, item) => seed.AppendItem(CreateCell(item, row, column++))))); }