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); }
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); }