public static IAsyncResultEnumerable <TResult, TFailure> SelectMany <TSuccess, TFailure, TBind, TResult>(this Task <Result <TSuccess, TFailure> > source, Func <TSuccess, IAsyncEnumerable <TBind> > bind, Func <TSuccess, TBind, Task <TResult> > resultSelector)
 => AsyncEnumerable.Repeat(source, 1).AsAsyncResultEnumerable().SelectMany(bind, resultSelector);
Exemplo n.º 2
0
 public static IAsyncEnumerable <TSource> AsAsyncEnumerable <TSource>(this IEnumerable <Task <TSource> > source)
 => AsyncEnumerable.Create(source);
Exemplo n.º 3
0
 public static IAsyncOptionEnumerable <TResult> SelectMany <TSuccess, TBind, TResult>(this Task <Option <TSuccess> > source, Func <TSuccess, IAsyncEnumerable <TBind> > bind, Func <TSuccess, TBind, Task <TResult> > resultSelector)
 => AsyncEnumerable.Repeat(source, 1).AsAsyncOptionEnumerable().SelectMany(bind, resultSelector);