Table of Contents

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

executor IAsyncExecutor<T2, T3>

Source executor.

executionOperator AsyncExecutionOperator<T1, T2, T3, T4>

Operator to apply.

Returns

IAsyncExecutor<T1, T4>

Wrapped executor.

Type Parameters

T1
T2
T3
T4

Exceptions

ArgumentNullException

executionOperator is 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

executionOperator AsyncExecutionOperator<T1, T2, T3, T4>

Operator to apply.

executor IAsyncExecutor<T2, T3>

Source executor.

Returns

IAsyncExecutor<T1, T4>

Wrapped executor.

Type Parameters

T1
T2
T3
T4

Exceptions

ArgumentNullException

executor is null.