Table of Contents

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

T1

Input type accepted by the operator.

T2

Input type expected by the wrapped executor.

T3

Output type returned by the wrapped executor.

T4

Output 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

input T1

Input value for the operator.

executor IExecutor<T2, T3>

Wrapped executor that can be invoked by the operator.

Returns

T4

Result produced by the operator.