public IAsyncEnumerator <TResult> GetAsyncEnumerator(CancellationToken cancellationToken) { var en = new FlatMapEnumerator(_source.GetAsyncEnumerator(cancellationToken), _mapper, _maxConcurrency, _prefetch, cancellationToken); en.MoveNext(); return(en); }
public IAsyncEnumerator <TResult> GetAsyncEnumerator() { var en = new FlatMapEnumerator(_source.GetAsyncEnumerator(), _mapper, _maxConcurrency, _prefetch); en.MoveNext(); return(en); }
public IAsyncEnumerator <TResult> GetAsyncEnumerator(CancellationToken cancellationToken) { var sourceCTS = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken); var en = new FlatMapEnumerator(_source.GetAsyncEnumerator(sourceCTS.Token), _mapper, _maxConcurrency, _prefetch, sourceCTS); en.MoveNext(); return(en); }