System.Collections.Async.AsyncEnumerator<T>
Helps to enumerate items in a collection asynchronously
namespace System.Collections.Async
{
public class AsyncEnumerator<T> : AsyncEnumeratorWithState<T, AsyncEnumerator<T>.NoStateAdapter>
{
public sealed class Yield
{
public CancellationToken CancellationToken { get; }
public Task ReturnAsync(T item);
public void Break();
}
public struct NoStateAdapter
{
}
public new static readonly IAsyncEnumerator<T> Empty;
public AsyncEnumerator(Func<Yield, Task> enumerationFunction, Action onDispose = null);
}
}