2 types derived from AsyncIterator
System.Linq.AsyncEnumerable (2)
System\Linq\Append.cs (1)
33private abstract class AppendPrependAsyncIterator<TSource> : AsyncIterator<TSource>
System\Linq\Concat.cs (1)
183private abstract class ConcatAsyncIterator<TSource> : AsyncIterator<TSource>
6 references to AsyncIterator
System.Linq.AsyncEnumerable (6)
System\Linq\Append.cs (2)
95private protected override AsyncIterator<TSource> Clone() => new AppendPrepend1AsyncIterator<TSource>(_source, _item, _appending); 188private protected override AsyncIterator<TSource> Clone() => new AppendPrependNAsyncIterator<TSource>(_source, _prepended, _appended, _prependCount, _appendCount);
System\Linq\AsyncIterator.cs (2)
51private protected abstract AsyncIterator<TSource> Clone(); 77AsyncIterator<TSource> enumerator = _state == 0 && _threadId == Environment.CurrentManagedThreadId ? this : Clone();
System\Linq\Concat.cs (2)
70private protected override AsyncIterator<TSource> Clone() => new Concat2AsyncIterator<TSource>(_first, _second); 138private protected override AsyncIterator<TSource> Clone() => new ConcatNAsyncIterator<TSource>(_tail, _head, _headIndex);