Table of Contents

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

TRequest

The request type.

TResponse

The response type.

Methods

Handle(TRequest, CancellationToken)

Handles the request.

Task<TResponse> Handle(TRequest request, CancellationToken cancellationToken)

Parameters

request TRequest

The request instance.

cancellationToken CancellationToken

Cancellation token.

Returns

Task<TResponse>

The response.