Пример #1
0
 public AzureServiceBusHubLifetimeManager(
     INodeIdProvider nodeIdProvider,
     MessageSenderHubLifetimeManager <THub> messageSender,
     IServiceBusPublisher serviceBusPublisher)
 {
     _nodeIdProvider      = nodeIdProvider;
     _messageSender       = messageSender;
     _serviceBusPublisher = serviceBusPublisher;
 }
Пример #2
0
        public AzureServiceBusHubLifetimeManagerTests()
        {
            _serviceBusPublisher = A.Fake <IServiceBusPublisher>();
            _nodeIdProvider      = A.Fake <INodeIdProvider>();
            _messageSender       = A.Fake <MessageSenderHubLifetimeManager <TestHub> >();
            _lifetimeManager     = new AzureServiceBusHubLifetimeManager <TestHub>(_nodeIdProvider, _messageSender, _serviceBusPublisher);

            A.CallTo(() => _nodeIdProvider.NodeId).Returns(Guid.NewGuid());
        }
Пример #3
0
 public ServiceBusListener(
     INodeIdProvider nodeIdProvider,
     IOptions <SignalRAzureServiceBusOptions> options,
     ILogger <ServiceBusListener> logger)
 {
     _options        = options.Value;
     _nodeIdProvider = nodeIdProvider;
     _logger         = logger;
 }
 public MessageDispatcher(
     INodeIdProvider nodeIdProvider,
     IMessageSenderProvider messageSenderProvider,
     IServiceBusListener serviceBusListener,
     ILogger <MessageDispatcher> logger)
 {
     _nodeIdProvider        = nodeIdProvider;
     _messageSenderProvider = messageSenderProvider;
     _serviceBusListener    = serviceBusListener;
     _logger = logger;
 }
        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);
        }