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
TRequestRequest type.
TResultRequest's result type.
Methods
Handle(TRequest)
Handles the provided request and returns its result.
TResult Handle(TRequest request)
Parameters
requestTRequestRequest to handle.
Returns
- TResult
Request's result.