Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 5
0
 public TicketRaisedMessageHandler(
     IMessageSenderProvider messageSenderFactory
     )
 {
     _messageSenderFactory = messageSenderFactory;
 }