Table of Contents

Dispatch Method

Definition

Dispatch<TRequest, THandler, TResponse>(TRequest, Func<THandler, IRequestReplyActivator<TRequest>>)

Dispatches the specified request using Request-Reply/In-Out MEP.

protected virtual TResponse Dispatch<TRequest, THandler, TResponse>(TRequest request, Func<THandler, IRequestReplyActivator<TRequest>> handlerFactory) where TRequest : IRequest where THandler : IHandler<TRequest>

Parameters

request TRequest

The model that is being handled by a registered delegate.

handlerFactory Func<THandler, IRequestReplyActivator<TRequest>>

The function delegate that will locate and invoke the handler registered to the specified request.

Returns

TResponse

The response of the request.

Type Parameters

TRequest

The type of the input model registered to a handler.

THandler

The type of the handler to locate the input model.

TResponse

The type of the output model.

Remarks

A request can be a command, domain event, integration event, query etc.