Smrf.NodeXL.ExcelTemplate.WorkbookAutoFiller.AutoFillGroupTable C# (CSharp) Method

AutoFillGroupTable() private static method

private static AutoFillGroupTable ( ListObject oGroupTable, AutoFillUserSettings oAutoFillUserSettings, AutoFillWorkbookResults oAutoFillWorkbookResults ) : void
oGroupTable ListObject
oAutoFillUserSettings AutoFillUserSettings
oAutoFillWorkbookResults AutoFillWorkbookResults
return void
    AutoFillGroupTable
    (
        ListObject oGroupTable,
        AutoFillUserSettings oAutoFillUserSettings,
        AutoFillWorkbookResults oAutoFillWorkbookResults
    )
    {
        Debug.Assert(oGroupTable != null);
        Debug.Assert(oAutoFillUserSettings != null);
        Debug.Assert(oAutoFillWorkbookResults != null);

        AutoFillNumericComparisonColumn(oGroupTable,
            oAutoFillUserSettings.GroupCollapsedSourceColumnName,
            GroupTableColumnNames.Collapsed,
            oAutoFillUserSettings.GroupCollapsedDetails
            );

        if (
            AutoFillColumnViaCopy(oGroupTable,
                oAutoFillUserSettings.GroupLabelSourceColumnName,
                GroupTableColumnNames.Label)
            &&
            oAutoFillUserSettings.GroupLabelDetails.PrependWithGroupName
            )
        {
            PrependGroupLabelsWithGroupNames(oGroupTable);
        }
    }