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);
}
}