Esempio n. 1
0
        public YielderTaker(IYielder <T> source, int limit)
        {
            _source = source;
            _limit  = limit;

            _count = 0;
        }
Esempio n. 2
0
 public YielderZipper(IYielder <TA> yielderA, IYielder <TB> yielderB, Func <TA, TB, TR> func)
 {
     _yielderA = yielderA;
     _yielderB = yielderB;
     _func     = func;
 }
 public YielderOfTypeSelector(IYielder <TSource> source)
 {
     _source = source;
 }
Esempio n. 4
0
 public static IYielder <TResult> Zip <TThis, TThat, TResult>(this IYielder <TThis> source, IYielder <TThat> other,
                                                              Func <TThis, TThat, TResult> func)
 {
     return(new YielderZipper <TThis, TThat, TResult>(source, other, func));
 }
Esempio n. 5
0
 public static IFiniteYielder <T> TakeWhile <T>(this IYielder <T> source, Predicate <T> predicate)
 {
     return(new YielderWhileTaker <T>(source, predicate));
 }
Esempio n. 6
0
 public static IFiniteYielder <T> Take <T>(this IYielder <T> source, int count)
 {
     return(new YielderTaker <T>(source, count));
 }
Esempio n. 7
0
 public static IYielder <TResult> OfType <TSource, TResult>(this IYielder <TSource> source) where TResult : TSource
 {
     return(new YielderOfTypeSelector <TSource, TResult>(source));
 }
Esempio n. 8
0
 public static IYielder <T> Skip <T>(this IYielder <T> source, int count)
 {
     return(new YielderSkipper <T>(source, count));
 }
Esempio n. 9
0
 public static IYielder <T> Filter <T>(this IYielder <T> source, Predicate <T> predicate)
 {
     return(new YielderFilter <T>(source, predicate));
 }
Esempio n. 10
0
 public static IYielder <TResult> Map <TSource, TResult>(this IYielder <TSource> source, Func <TSource, TResult> fun)
 {
     return(new YielderMapper <TSource, TResult>(source, fun));
 }
Esempio n. 11
0
 public YielderFilter(IYielder <T> source, Predicate <T> predicate)
 {
     _source    = source;
     _predicate = predicate;
 }
Esempio n. 12
0
 public YielderSkipper(IYielder <T> source, int count)
 {
     _source = source;
     _count  = count;
 }
Esempio n. 13
0
 public YielderMapper(IYielder <TSource> source, Func <TSource, TResult> fun)
 {
     _fun    = fun;
     _source = source;
 }