public RequestHandlerTests()
 {
     _messageBroker       = Substitute.For <IMessageBroker>();
     _queueHandlerFactory = Substitute.For <IQueueHandlerFactory>();
     _queueNameUtility    = Substitute.For <IQueueNameUtility>();
     _cancellationToken   = new CancellationToken();
 }
예제 #2
0
 /// <inheritdoc />
 public RequestHandler(ILogger logger, IMessageBroker messageBroker, IQueueHandlerFactory queueHandlerFactory, string name, IQueueNameUtility queueNameUtility)
 {
     _logger              = logger;
     _messageBroker       = messageBroker;
     _queueHandlerFactory = queueHandlerFactory;
     Name      = name;
     QueueName = queueNameUtility.Build(Name);
 }
 public MessageBusTests()
 {
     _messageBroker       = Substitute.For <IMessageBroker>();
     _cancellationToken   = new CancellationToken();
     _queueHandlerFactory = Substitute.For <IQueueHandlerFactory>();
     _queueHandler        = Substitute.For <IQueueHandler>();
     _queueNameUtility    = Substitute.For <IQueueNameUtility>();
     _queueHandlerFactory.Create().Returns(_queueHandler);
 }
        /// <inheritdoc />
        public MessageBus(ILogger logger, IMessageBroker messageBroker, IQueueHandlerFactory queueHandlerFactory, IQueueNameUtility queueNameUtility)
        {
            _messageBroker       = messageBroker;
            _queueHandlerFactory = queueHandlerFactory;
            _queueNameUtility    = queueNameUtility;
            _logger = logger;

            _subscribeHandlers = new List <SubscribeHandler>();
            _requestHandlers   = new List <RequestHandler>();
        }
 /// <inheritdoc />
 public SubscribeHandler(ILogger logger, IMessageBroker messageBroker, IQueueHandlerFactory queueHandlerFactory, string name, string topic, bool durable, IQueueNameUtility queueNameUtility)
 {
     _logger              = logger;
     _messageBroker       = messageBroker;
     _queueHandlerFactory = queueHandlerFactory;
     Name      = name;
     Topic     = topic;
     Durable   = durable;
     QueueName = queueNameUtility.Build(Topic, Name, Durable);
 }