Table of Contents

Interface IRequestHandlerFactory

Namespace
LfrlAnvil.Requests
Assembly
LfrlAnvil.Requests.dll

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

public interface IRequestHandlerFactory

Methods

TryCreate<TRequest, TResult>()

Attempts to create an IRequestHandler<TRequest, TResult> instance.

IRequestHandler<TRequest, TResult>? TryCreate<TRequest, TResult>() where TRequest : IRequest<TRequest, TResult>

Returns

IRequestHandler<TRequest, TResult>

IRequestHandler<TRequest, TResult> instance or null when instance could not be created.

Type Parameters

TRequest

Request type.

TResult

Request's result type.