Class AsyncFlowExtensions
- Namespace
- PatternKit.Behavioral.Iterator
- Assembly
- PatternKit.Core.dll
public static class AsyncFlowExtensions
- Inheritance
-
AsyncFlowExtensions
- Inherited Members
Methods
FirstOptionAsync<T>(AsyncFlow<T>, CancellationToken)
public static ValueTask<Option<T>> FirstOptionAsync<T>(this AsyncFlow<T> flow, CancellationToken ct = default)
Parameters
flowAsyncFlow<T>ctCancellationToken
Returns
Type Parameters
T
FoldAsync<T, TAcc>(AsyncFlow<T>, TAcc, Func<TAcc, T, TAcc>, CancellationToken)
public static ValueTask<TAcc> FoldAsync<T, TAcc>(this AsyncFlow<T> flow, TAcc seed, Func<TAcc, T, TAcc> folder, CancellationToken ct = default)
Parameters
flowAsyncFlow<T>seedTAccfolderFunc<TAcc, T, TAcc>ctCancellationToken
Returns
- ValueTask<TAcc>
Type Parameters
TTAcc