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(); }
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(); }