public AtLeastXSelector(int amout, RangeSelector <T> source) { Amout = amout; Source = source; }
public FixedLengthSelector(int count, Predicate <IEnumerable <T> > predicate) { Predicate = predicate; Source = new AllSelector <T>(); this.count = count; }
public static AtLeastXSelector <T> AtLeast <T> (this RangeSelector <T> source, int amout) => new AtLeastXSelector <T>(amout, source);
public WhereSelector(Predicate <T> predicate, RangeSelector <T> source) { Predicate = (a, b) => predicate(a); Source = source; }
public FixedLengthSelector(int count, Predicate <IEnumerable <T> > predicate, RangeSelector <T> source) { Predicate = predicate; Source = source; this.count = count; }
public static WhereSelector <T> Where <T> (this RangeSelector <T> source, Func <T, IEnumerable <T>, bool> predicate) => new WhereSelector <T>(predicate, source);
public static WhereSelector <T> Where <T> (this RangeSelector <T> source, Predicate <T> predicate) => new WhereSelector <T>(predicate, source);
public WhereSelector(Func <T, IEnumerable <T>, bool> predicate) { Predicate = predicate; Source = new AllSelector <T>(); }
public WhereSelector(Predicate <T> predicate) { Predicate = (a, b) => predicate(a); Source = new AllSelector <T>(); }
public WhereSelector(Func <T, IEnumerable <T>, bool> predicate, RangeSelector <T> source) { Predicate = predicate; Source = source; }