public MessageDispatcher( IMessageSenderProvider messageSenderProvider, ILogger <MessageDispatcher> logger, IObserver <MessageHook> hook) { _messageSenderProvider = messageSenderProvider; _logger = logger; _hook = hook; }
public MessageDispatcher( INodeIdProvider nodeIdProvider, IMessageSenderProvider messageSenderProvider, IServiceBusListener serviceBusListener, ILogger <MessageDispatcher> logger) { _nodeIdProvider = nodeIdProvider; _messageSenderProvider = messageSenderProvider; _serviceBusListener = serviceBusListener; _logger = logger; }
public MessageDispatcherTests() { _hooks = new Subject <MessageHook>(); _messageSenderProvider = A.Fake <IMessageSenderProvider>(); _logger = A.Fake <ILogger <MessageDispatcher> >(); _messageSender = A.Fake <IMessageSender>(); A.CallTo(() => _messageSenderProvider.GetMessageSenderForHub(A <string> ._)).Returns(_messageSender); _dispatcher = new MessageDispatcher(_messageSenderProvider, _logger, _hooks); _messageHandler = _dispatcher.OnMessageReceived; }
public MessageDispatcherTests() { _nodeIdProvider = A.Fake <INodeIdProvider>(); _messageSenderProvider = A.Fake <IMessageSenderProvider>(); _listener = A.Fake <IServiceBusListener>(); _logger = A.Fake <ILogger <MessageDispatcher> >(); _messageSender = A.Fake <IMessageSender>(); A.CallTo(() => _nodeIdProvider.NodeId).Returns(Guid.NewGuid()); A.CallTo(() => _messageSenderProvider.GetMessageSenderForHub(A <string> ._)).Returns(_messageSender); A.CallTo(() => _listener.StartListeningAsync(A <MessageHandler> ._, A <CancellationToken> ._)) .Invokes((MessageHandler mh, CancellationToken _) => _messageHandler = mh); _dispatcher = new MessageDispatcher(_nodeIdProvider, _messageSenderProvider, _listener, _logger); }
public TicketRaisedMessageHandler( IMessageSenderProvider messageSenderFactory ) { _messageSenderFactory = messageSenderFactory; }