Exemple #1
0
 public static IEnumerableAsync <T> YieldBatch <T>(
     YieldDelegateAsync <T[]> generateFunction,
     CancellationToken cancellationToken = default)
 {
     return(Yield <T[]>(generateFunction)
            .SelectMany(cancellationToken: cancellationToken));
 }
Exemple #2
0
 internal YieldResult(T value, YieldDelegateAsync <T> next)
 {
     this.value     = value;
     this.getNext   = next;
     this.hasFeched = false;
 }
Exemple #3
0
 internal YieldEnumerable(YieldDelegateAsync <T> yield)
 {
     this.firstStep = new YieldResultFirst(yield);
 }
Exemple #4
0
 public static IEnumerableAsync <T> Yield <T>(
     YieldDelegateAsync <T> generateFunction)
 {
     return(new YieldEnumerable <T>(generateFunction));
 }
Exemple #5
0
 internal YieldResultFirst(YieldDelegateAsync <T> next)
     : base(default(T), next)
 {
 }