Table of Contents

Namespace LfrlAnvil.Requests

Classes

RequestDispatcher

Represents a dispatcher of generic IRequest<TRequest, TResult> instances.

RequestExtensions

Contains request extension methods.

RequestHandlerFactory

Represents a factory of generic IRequestHandler<TRequest, TResult> instances.

Interfaces

IAsyncTaskRequest<TRequest, TResult>

Represents an asynchronous single generic request. This is the Task<TResult> version.

IAsyncValueTaskRequest<TRequest, TResult>

Represents an asynchronous single generic request. This is the ValueTask<TResult> version.

IRequestDispatcher

Represents a dispatcher of generic IRequest<TRequest, TResult> instances.

IRequestHandlerFactory

Represents a factory of generic IRequestHandler<TRequest, TResult> instances.

IRequestHandler<TRequest, TResult>

Represents a handler for a generic IRequest<TRequest, TResult>.

IRequest<TRequest, TResult>

Represents a single generic request.