Table of Contents

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

executor IExecutor<T2, T3>

Source executor.

executionOperator ExecutionOperator<T1, T2, T3, T4>

Operator to apply.

Returns

IExecutor<T1, T4>

Wrapped executor.

Type Parameters

T1
T2
T3
T4

Exceptions

ArgumentNullException

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

executionOperator ExecutionOperator<T1, T2, T3, T4>

Operator to apply.

executor IExecutor<T2, T3>

Source executor.

Returns

IExecutor<T1, T4>

Wrapped executor.

Type Parameters

T1
T2
T3
T4

Exceptions

ArgumentNullException

executor is null.