コード例 #1
0
 public DelegateAsyncEnumerable(Func <Task <Tuple <T, bool> > > generator)
 {
     if (generator == null)
     {
         throw new ArgumentNullException(nameof(generator));
     }
     this.generator = ct => generator();
 }
コード例 #2
0
 public DelegateAsyncEnumerable(ItemGeneratorDelegate generator)
 {
     if (generator == null)
     {
         throw new ArgumentNullException(nameof(generator));
     }
     this.generator = generator;
 }
コード例 #3
0
 public MyEnumerator(ItemGeneratorDelegate generator)
 {
     if (generator == null)
     {
         throw new ArgumentNullException(nameof(generator));
     }
     this.generator = generator;
     this.Current   = default(T);
 }