/// <summary> /// Creates an instance of a RequestRouter using a given resolver. /// </summary> /// <param name="resolver">The IHubMessageTypeMap to use to figure out /// where to send what messages.</param> /// <param name="rehydrator">Rehydrate a message to a message type</param> /// <param name="bulkMediator">Service for dispatching collection of /// messages.</param> public SynchronousRouter( IHubMessageTypeMap resolver, IHubRehydrator rehydrator, IHubMessageBulkMediator bulkMediator) { _resolver = resolver; _rehydrator = rehydrator; _bulkMediator = bulkMediator; }
public QueueSubscriber( IHubMessageTypeMap resolver, IHubRehydrator rehydrator, IMediator mediator) { _resolver = resolver; _rehydrator = rehydrator; _mediator = mediator; }
/// <summary> /// Creates an instance of a CommandRouter using a given resolver. /// </summary> /// <param name="resolver">The IHubMessageTypeMap to use to figure out /// where to send what messages.</param> /// <param name="rehydrator">Rehydrates a message to a message type</param> /// <param name="commandDispatcher">Service for dispatching collection /// of requests.</param> public AsynchronousRouter( IHubMessageTypeMap resolver, IHubRehydrator rehydrator, IHubCommandMediator commandDispatcher) { _resolver = resolver; _rehydrator = rehydrator; _commandDispatcher = commandDispatcher; }