Table of Contents

Namespace Olve.Operations

Classes

AsyncOperationFactory<TOperation, TRequest>

A factory for creating instances of asynchronous operations that implement IAsyncOperation<TRequest> .

AsyncOperationFactory<TOperation, TRequest, TResponse>

A factory for creating instances of asynchronous operations that implement IAsyncOperation<TRequest, TResult>.

OperationFactory<TOperation, TRequest>

A factory for creating instances of operations that implement IOperation<TRequest>.

OperationFactory<TOperation, TRequest, TResponse>

A factory for creating instances of operations that implement IOperation<TRequest, TResult>.

Interfaces

IAsyncOperation<TRequest>

Represents an asynchronous operation that takes an input.

IAsyncOperation<TRequest, TResult>

Represents an asynchronous operation that takes a request and returns a result.

IOperation<TRequest>

Represents an operation that can be executed.

IOperation<TRequest, TResult>

Represents an operation that takes a request and returns a result.