Interface IRequestHandler<TRequest, TResult>
Represents a handler for a generic IRequest<TRequest, TResult>.
public interface IRequestHandler<in TRequest, out TResult> where TRequest : IRequest<in TRequest, out TResult>
Type Parameters
TRequest
Request type.
TResult
Request's result type.
Methods
Handle(TRequest)
Handles the provided request
and returns its result.
TResult Handle(TRequest request)
Parameters
request
TRequestRequest to handle.
Returns
- TResult
Request's result.