Table of Contents

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

flow AsyncFlow<T>
ct CancellationToken

Returns

ValueTask<Option<T>>

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

flow AsyncFlow<T>
seed TAcc
folder Func<TAcc, T, TAcc>
ct CancellationToken

Returns

ValueTask<TAcc>

Type Parameters

T
TAcc