Class ExecutionOperator<T1, T2, T3, T4>
- Namespace
- Executables.Operations
- Assembly
- executables.dll
Represents a synchronous operator that can transform both input and output around another executor.
public abstract class ExecutionOperator<T1, T2, T3, T4>
Type Parameters
T1Input type accepted by the operator.
T2Input type expected by the wrapped executor.
T3Output type returned by the wrapped executor.
T4Output type returned by the operator.
- Inheritance
-
ExecutionOperator<T1, T2, T3, T4>
- Derived
- Inherited Members
Methods
Invoke(T1, IExecutor<T2, T3>)
Invokes the operator and optionally delegates execution to the supplied executor.
public abstract T4 Invoke(T1 input, IExecutor<T2, T3> executor)
Parameters
inputT1Input value for the operator.
executorIExecutor<T2, T3>Wrapped executor that can be invoked by the operator.
Returns
- T4
Result produced by the operator.