UseWhen(Func<InvocationContext, Boolean>, Action) Method

Definition

Assembly CliInvoke.Core.dll

Adds conditional middleware that runs a sub-pipeline only when the synchronous predicate returns true.

IProcessMiddlewareBuilder UseWhen(Func<InvocationContext, bool> predicate, Action<IProcessMiddlewareBuilder> configuration)

Parameters

predicate
Func<InvocationContext, Boolean>

The condition evaluated before each invocation.

configuration
Action<IProcessMiddlewareBuilder>

An action that configures the sub-pipeline builder.

Returns

IProcessMiddlewareBuilder
The builder for fluent chaining.