public DelegateAsyncEnumerable(Func <Task <Tuple <T, bool> > > generator) { if (generator == null) { throw new ArgumentNullException(nameof(generator)); } this.generator = ct => generator(); }
public DelegateAsyncEnumerable(ItemGeneratorDelegate generator) { if (generator == null) { throw new ArgumentNullException(nameof(generator)); } this.generator = generator; }
public MyEnumerator(ItemGeneratorDelegate generator) { if (generator == null) { throw new ArgumentNullException(nameof(generator)); } this.generator = generator; this.Current = default(T); }