AsyncFilterExpression<TSource>

Namespace: SnowBank.Linq.Async.Expressions · class

Expression that evaluate a condition on each item

Constructors

AsyncFilterExpression<TSource>

AsyncFilterExpression<TSource>(Func<TSource, bool> filter)

AsyncFilterExpression<TSource>(Func<TSource, CancellationToken, Task<bool>> asyncFilter)

Properties

Async

bool Async { get; }

Methods

AndAlso

AsyncFilterExpression<TSource> AndAlso(AsyncFilterExpression<TSource> expr)

static AsyncFilterExpression<TSource> AndAlso(AsyncFilterExpression<TSource> left, AsyncFilterExpression<TSource> right)

Invoke

bool Invoke(TSource item)

InvokeAsync

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

OrElse

AsyncFilterExpression<TSource> OrElse(AsyncFilterExpression<TSource> expr)

static AsyncFilterExpression<TSource> OrElse(AsyncFilterExpression<TSource> left, AsyncFilterExpression<TSource> right)