Table of Contents

Interface IRequestHandler<TRequest, TResult>

Namespace
LfrlAnvil.Requests
Assembly
LfrlAnvil.Requests.dll

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 TRequest

Request to handle.

Returns

TResult

Request's result.