Beispiel #1
0
        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);
        }