예제 #1
0
        private void SelectPartialSubgroups(uint subgroupSize, uint displayedCount, bool displayLast)
        {
            string subgroupsSelector = ColumnSelector.PartialSubgroups(_getGroupSize(), subgroupSize, displayedCount, displayLast);
            string newSelector       = ColumnSelector.GetSelectorMultiplication(_stylingOptions.VisibleColumns, subgroupsSelector, _table.DataColumnCount);

            SetColumnSelector(newSelector);
        }
예제 #2
0
        public void PartialSubgroupsTest()
        {
            var keepFirst = ColumnSelector.PartialSubgroups(groupSize: 256, subgroupSize: 32, displayedCount: 8, displayLast: false);

            Assert.Equal("0-7:32-39:64-71:96-103:128-135:160-167:192-199:224-231", keepFirst);

            var keepLast = ColumnSelector.PartialSubgroups(groupSize: 256, subgroupSize: 32, displayedCount: 8, displayLast: true);

            Assert.Equal("24-31:56-63:88-95:120-127:152-159:184-191:216-223:248-255", keepLast);
        }