Exemple #1
0
 public Bus(ITransport transport, IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IStoppingStrategy stoppingStrategy)
 {
     _transport = transport;
     _transport.MessageReceived += OnTransportMessageReceived;
     _directory              = directory;
     _directory.PeerUpdated += OnPeerUpdated;
     _serializer             = serializer;
     _messageDispatcher      = messageDispatcher;
     _stoppingStrategy       = stoppingStrategy;
 }
Exemple #2
0
 public Bus(ITransport transport, IPeerDirectory directory, IMessageSerializer serializer, IMessageDispatcher messageDispatcher, IMessageSendingStrategy messageSendingStrategy, IStoppingStrategy stoppingStrategy, IBindingKeyPredicateBuilder predicateBuilder)
 {
     _transport = transport;
     _transport.MessageReceived += OnTransportMessageReceived;
     _directory              = directory;
     _directory.PeerUpdated += OnPeerUpdated;
     _serializer             = serializer;
     _messageDispatcher      = messageDispatcher;
     _messageSendingStrategy = messageSendingStrategy;
     _stoppingStrategy       = stoppingStrategy;
     _predicateBuilder       = predicateBuilder;
 }
Exemple #3
0
 public Bus(ITransport transport,
            IPeerDirectory directory,
            IMessageSerializer serializer,
            IMessageDispatcher messageDispatcher,
            IMessageSendingStrategy messageSendingStrategy,
            IStoppingStrategy stoppingStrategy,
            IBusConfiguration configuration)
 {
     _transport = transport;
     _transport.MessageReceived += OnTransportMessageReceived;
     _directory              = directory;
     _directory.PeerUpdated += OnPeerUpdated;
     _directory.PeerSubscriptionsUpdated += DispatchSubscriptionsUpdatedMessages;
     _serializer        = serializer;
     _messageDispatcher = messageDispatcher;
     _messageDispatcher.MessageHandlerInvokersUpdated += MessageDispatcherOnMessageHandlerInvokersUpdated;
     _messageSendingStrategy = messageSendingStrategy;
     _stoppingStrategy       = stoppingStrategy;
     _configuration          = configuration;
 }