Table of Contents

Namespace CarrotMQ.Core.Handlers

Classes

CommandHandlerBase<TCommand, TResponse>

Represents a base class for command handlers.
Your CommandHandler must inherit from this base class

ConsumerContext

Contains information from the Context sent by the client and some additional information about the received message in the consumer context.

EventHandlerBase<TEvent>

Represents a base class for event handlers. <br /> Your EventHandler must inherit from this base class

EventSubscriptionEventArgs<TEvent>

Provides data for the EventReceived event.

EventSubscription<TEvent>

Represents a subscription to a CarrotMQ event of type TEvent.

HandlerBase<TMessage, TResponse>

Represents a base class for message handlers.

QueryHandlerBase<TQuery, TResponse>

Represents a base class for query handlers.
Your QueryHandler must inherit from this base class

RequestHandlerBase<TRequest, TResponse>

Base class for CommandHandlerBase<TCommand, TResponse> and QueryHandlerBase<TQuery, TResponse>.

ResponseHandlerBase<TRequest, TResponse>

Base class to handle responses of a specific request.

ResponseSubscriptionEventArgs<TRequest, TResponse>

Provides data for the ResponseReceived event.

ResponseSubscription<TRequest, TResponse>

Represents a subscription to a CarrotMQ response CarrotResponse<TRequest, TResponse>