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 }