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