PdfRpt.Core.PdfTable.RowsManager.addSingleRow C# (CSharp) Method

addSingleRow() private method

private addSingleRow ( IList row ) : void
row IList
return void
        private void addSingleRow(IList<CellData> row)
        {
            if (SharedData.MainTableEvents != null)
                SharedData.MainTableEvents.RowStarted(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 rowColors = applyRowSettings(row);
            addTableRow(row, rowColors[0], rowColors[1]);

            if (SharedData.MainTableEvents != null)
                SharedData.MainTableEvents.RowAdded(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 });

            _setNumberOfRowsPerPageNeedsNewPage = setNumberOfRowsPerPage();
            _previousTableRowData = row;
            firePageTableAdded(row);
        }