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