Dasync.Collections.AsyncEnumerableWithState<TItem, TState>
public class AsyncEnumerableWithState<TItem, TState> : AsyncEnumerable, IAsyncEnumerable, IAsyncEnumerable<TItem>
Similar to AsyncEnumerable<T>, but allows you to pass a state object into the enumeration function, what can be
used for performance optimization, so don't have to create a delegate on the fly every single time you create the enumerator.
A user state that gets passed into the enumeration function.
public virtual IAsyncEnumerator<TItem> GetAsyncEnumerator(CancellationToken cancellationToken = default)
Creates an enumerator that iterates through a collection asynchronously