1 package sharin.unlinq;
2
3 import java.util.Comparator;
4
5 public interface OrderedEnumerable<T> extends Enumerable<T> {
6
7 public <K> OrderedEnumerable<T> thenBy(Func<T, K> keySelector);
8
9 public <K> OrderedEnumerable<T> thenBy(Func<T, K> keySelector,
10 Comparator<K> comparator);
11
12 public <K> OrderedEnumerable<T> thenByDescending(Func<T, K> keySelector);
13
14 public <K> OrderedEnumerable<T> thenByDescending(Func<T, K> keySelector,
15 Comparator<K> comparator);
16 }