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);
 }
        private void Set(Type messageType, bool multiThreaded)
        {
            if (_queueHandler != null)
            {
                throw new ArgumentException("Cannot Set Handler Twice");
            }

            MessageType    = messageType;
            _multiThreaded = multiThreaded;

            _queueHandler = _queueHandlerFactory.Create();
        }
예제 #3
0
        private void Set(Type requestType, Type responseType, bool multiThreaded)
        {
            if (_queueHandler != null)
            {
                throw new ArgumentException("Cannot Set Handler Twice");
            }

            RequestType    = requestType;
            ResponseType   = responseType;
            _multiThreaded = multiThreaded;

            _queueHandler = _queueHandlerFactory.Create();
        }