Interface IRequestHandlerFactory
Represents a factory of generic IRequestHandler<TRequest, TResult> instances.
public interface IRequestHandlerFactory
Methods
TryCreate<TRequest, TResult>()
Attempts to create an IRequestHandler<TRequest, TResult> instance.
IRequestHandler<TRequest, TResult>? TryCreate<TRequest, TResult>() where TRequest : IRequest<TRequest, TResult>
Returns
- IRequestHandler<TRequest, TResult>
IRequestHandler<TRequest, TResult> instance or null when instance could not be created.
Type Parameters
TRequest
Request type.
TResult
Request's result type.