Class OperationsExtensions
- Namespace
- Executables.Operations
- Assembly
- executables.dll
Extension methods for applying execution operators.
public static class OperationsExtensions
- Inheritance
-
OperationsExtensions
- Inherited Members
Methods
Apply<T1, T2, T3, T4>(IExecutor<T2, T3>, ExecutionOperator<T1, T2, T3, T4>)
Applies an execution operator to an executor.
[Pure]
public static IExecutor<T1, T4> Apply<T1, T2, T3, T4>(this IExecutor<T2, T3> executor, ExecutionOperator<T1, T2, T3, T4> executionOperator)
Parameters
executorIExecutor<T2, T3>Source executor.
executionOperatorExecutionOperator<T1, T2, T3, T4>Operator to apply.
Returns
- IExecutor<T1, T4>
Wrapped executor.
Type Parameters
T1T2T3T4
Exceptions
- ArgumentNullException
executionOperatoris null.
Apply<T1, T2, T3, T4>(ExecutionOperator<T1, T2, T3, T4>, IExecutor<T2, T3>)
Applies an execution operator to an executor.
[Pure]
public static IExecutor<T1, T4> Apply<T1, T2, T3, T4>(this ExecutionOperator<T1, T2, T3, T4> executionOperator, IExecutor<T2, T3> executor)
Parameters
executionOperatorExecutionOperator<T1, T2, T3, T4>Operator to apply.
executorIExecutor<T2, T3>Source executor.
Returns
- IExecutor<T1, T4>
Wrapped executor.
Type Parameters
T1T2T3T4
Exceptions
- ArgumentNullException
executoris null.