private void fireRowAddedInjectCustomRowsEvent(IList <CellData> row) { if (SharedData.MainTableEvents == null) { return; } if (SharedData.MainTableEvents.RowAddedInjectCustomRows == null) { return; } var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes }; var customRows = SharedData.MainTableEvents.RowAddedInjectCustomRows(args); if (customRows == null || !customRows.Any()) { return; } foreach (var customRow in customRows) { if (customRow == null) { continue; } addSingleRow(customRow); } }
private void firePageTableAdded(IList <CellData> row) { if (!_setNumberOfRowsPerPageNeedsNewPage) { return; } var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes }; if (SharedData.MainTableEvents != null) { SharedData.MainTableEvents.PageTableAdded(args); } }
private void fireRowStartedInjectCustomRowsEvent(IList<CellData> row) { if (SharedData.MainTableEvents == null) return; if (SharedData.MainTableEvents.RowStartedInjectCustomRows == null) return; var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes }; var customRows = SharedData.MainTableEvents.RowStartedInjectCustomRows(args); if (customRows == null || !customRows.Any()) return; foreach (var customRow in customRows) { if (customRow == null) continue; addSingleRow(customRow); } }
private void firePageTableAdded(IList<CellData> row) { if (!_setNumberOfRowsPerPageNeedsNewPage) return; var args = new EventsArguments { PdfDoc = SharedData.PdfDoc, PdfWriter = SharedData.PdfWriter, Table = MainTable, RowType = RowType.DataTableRow, TableRowData = row, ColumnCellsSummaryData = SharedData.ColumnCellsSummaryData, PreviousTableRowData = _previousTableRowData, PageSetup = SharedData.PageSetup, PdfFont = SharedData.PdfFont, PdfColumnsAttributes = SharedData.PdfColumnsAttributes }; if (SharedData.MainTableEvents != null) SharedData.MainTableEvents.PageTableAdded(args); }