private GroupingList GenerateUserSortGroupingList(bool rowIsInnerGrouping) { GroupingList groupingList = new GroupingList(); for (MatrixHeading matrixHeading = rowIsInnerGrouping ? m_rows : m_columns; matrixHeading != null; matrixHeading = matrixHeading.SubHeading) { if (matrixHeading.Grouping != null) { groupingList.Add(matrixHeading.Grouping); } } for (MatrixHeading matrixHeading = rowIsInnerGrouping ? m_columns : m_rows; matrixHeading != null; matrixHeading = matrixHeading.SubHeading) { if (matrixHeading.Grouping != null) { groupingList.Add(matrixHeading.Grouping); } } return(groupingList); }
internal new GroupingList Clone() { int count = Count; GroupingList groupingList = new GroupingList(count); for (int i = 0; i < count; i++) { groupingList.Add(this[i]); } return(groupingList); }