AsyncObserverExpression<TSource>

Namespace: SnowBank.Linq.Async.Expressions · class

Expression that execute an action on each item, but does not change the source expression in any way

Constructors

AsyncObserverExpression<TSource>

AsyncObserverExpression<TSource>(Action<TSource> handler)

AsyncObserverExpression<TSource>(Func<TSource, CancellationToken, Task> asyncHandler)

Properties

Async

bool Async { get; }

Methods

Invoke

TSource Invoke(TSource item)

InvokeAsync

Task<TSource> InvokeAsync(TSource item, CancellationToken ct)

Then

AsyncObserverExpression<TSource> Then(AsyncObserverExpression<TSource> expr)

static AsyncObserverExpression<TSource> Then(AsyncObserverExpression<TSource> left, AsyncObserverExpression<TSource> right)