System.Linq.Async by .NET Foundation and Contributors

<PackageReference Include="System.Linq.Async" Version="6.0.1" />

.NET API 1,116,304 bytes

 AsyncIteratorBase<TSource>

abstract class AsyncIteratorBase<TSource> : IAsyncEnumerable<TSource>, IAsyncEnumerator<TSource>, IAsyncDisposable

public abstract TSource Current { get; }

protected AsyncIteratorBase()

public abstract AsyncIteratorBase<TSource> Clone()

public virtual ValueTask DisposeAsync()

public IAsyncEnumerator<TSource> GetAsyncEnumerator(CancellationToken cancellationToken)

public ValueTask<bool> MoveNextAsync()

protected abstract ValueTask<bool> MoveNextCore()

public virtual IAsyncEnumerable<TResult> Select<TResult>(Func<TSource, TResult> selector)

public virtual IAsyncEnumerable<TResult> Select<TResult>(Func<TSource, ValueTask<TResult>> selector)

public virtual IAsyncEnumerable<TResult> Select<TResult>(Func<TSource, CancellationToken, ValueTask<TResult>> selector)

public virtual IAsyncEnumerable<TSource> Where(Func<TSource, bool> predicate)

public virtual IAsyncEnumerable<TSource> Where(Func<TSource, ValueTask<bool>> predicate)

public virtual IAsyncEnumerable<TSource> Where(Func<TSource, CancellationToken, ValueTask<bool>> predicate)