Пример #1
0
 /// <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;
 }
Пример #2
0
 public QueueSubscriber(
     IHubMessageTypeMap resolver,
     IHubRehydrator rehydrator,
     IMediator mediator)
 {
     _resolver   = resolver;
     _rehydrator = rehydrator;
     _mediator   = mediator;
 }
Пример #3
0
 /// <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;
 }