Class OperationFactory<TOperation, TRequest, TResponse>
- Namespace
- Olve.Operations
- Assembly
- Olve.Operations.dll
A factory for creating instances of operations that implement IOperation<TRequest, TResult>.
public class OperationFactory<TOperation, TRequest, TResponse> where TOperation : IOperation<TRequest, TResponse>
Type Parameters
TOperationThe type of the operation to create.
TRequestThe type of the request handled by the operation.
TResponseThe type of the response returned by the operation.
- Inheritance
-
OperationFactory<TOperation, TRequest, TResponse>
- Inherited Members
Constructors
OperationFactory(IServiceProvider)
A factory for creating instances of operations that implement IOperation<TRequest, TResult>.
public OperationFactory(IServiceProvider serviceProvider)
Parameters
serviceProviderIServiceProviderThe IServiceProvider used to resolve dependencies for the operation.
Methods
Build()
Creates a new instance of the specified operation type.
public TOperation Build()
Returns
- TOperation
A new instance of
TOperation.