예제 #1
0
        public GroupSorter(TGroup group, GroupSorterSelector <TGroup, TItem> groupSorterSelector, IEnumerable <TItem> collection)
        {
            Group = group;

            _groupSorterSelector = groupSorterSelector;
            _itemsSorter         = (collection == null)
                ? new Sorter <TItem>()
                : new Sorter <TItem>(collection.Where(x => _groupSorterSelector(group, x)));
        }
예제 #2
0
 public GroupSorter(TGroup group, GroupSorterSelector <TGroup, TItem> groupSorterSelector) : this(group, groupSorterSelector, null)
 {
 }