Smrf.NodeXL.ExcelTemplate.GroupManager.TryCollapseOrExpandSelectedGroups C# (CSharp) Method

TryCollapseOrExpandSelectedGroups() private static method

private static TryCollapseOrExpandSelectedGroups ( Microsoft oWorkbook, System.Boolean bCollapse ) : System.Boolean
oWorkbook Microsoft
bCollapse System.Boolean
return System.Boolean
    TryCollapseOrExpandSelectedGroups
    (
        Microsoft.Office.Interop.Excel.Workbook oWorkbook,
        Boolean bCollapse
    )
    {
        Debug.Assert(oWorkbook != null);

        ListObject oGroupTable;
        Range oSelectedTableRange;

        if (ExcelTableUtil.TryGetSelectedTableRange(oWorkbook,
                WorksheetNames.Groups, TableNames.Groups, out oGroupTable,
                out oSelectedTableRange) )
        {
            // Store the new collapsed state in the group table.

            ExcelTableUtil.SetVisibleSelectedTableColumnData(oGroupTable,
                oSelectedTableRange, GroupTableColumnNames.Collapsed,
                ( new BooleanConverter() ).GraphToWorkbook(bCollapse) );

            return (true);
        }

        return (false);
    }