Interface IRequestHandler<TRequest, TResponse>
- Namespace
- Caesar
- Assembly
- Caesar.Abstractions.dll
Handles a request that returns a response.
public interface IRequestHandler<in TRequest, TResponse> where TRequest : IRequest<TResponse>
Type Parameters
TRequestThe request type.
TResponseThe response type.
Methods
Handle(TRequest, CancellationToken)
Handles the request.
Task<TResponse> Handle(TRequest request, CancellationToken cancellationToken)
Parameters
requestTRequestThe request instance.
cancellationTokenCancellationTokenCancellation token.
Returns
- Task<TResponse>
The response.