示例#1
0
文件: Bus.cs 项目: Bourl/Zebus
 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;
 }
示例#2
0
文件: Bus.cs 项目: pascally/Zebus
 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;
 }
示例#3
0
文件: Bus.cs 项目: ape-box/Zebus
 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;
 }