public RabbitMqEventBus(IEventHandlerRegister register, IConnectionFactory connectionFactory, string exchangeType, bool autoAck) : base(register) { _connectionFactory = connectionFactory; _connection = connectionFactory.CreateConnection(); _exchangeType = exchangeType; _autoAck = autoAck; }
public void Initialize(IServerPeer peer) { serverPeer = peer; var networkConfiguration = NetworkConfiguration.GetInstance(); operationRequestSender = new OperationRequestSender <TOperationCode>(serverPeer.OperationRequestSender, networkConfiguration.LogOperationsRequest); subscriptionProvider = new OperationResponseSubscriptionProvider <TOperationCode>(serverPeer.OperationResponseNotifier, OnOperationRequestFailed, networkConfiguration.LogOperationsResponse); eventHandlerRegister = new EventHandlerRegister <TEventCode>(serverPeer.EventNotifier, networkConfiguration.LogEvents); }
public void Initialize() { LogUtils.Assert(Config.Global.Log, MessageBuilder.Trace("Could not find a log configuration.")); var logOperationsRequest = (bool)Config.Global.Log.OperationsRequest; var logOperationsResponse = (bool)Config.Global.Log.OperationsResponse; var logEvents = (bool)Config.Global.Log.Events; operationRequestSender = new OperationRequestSender <TOperationCode>(outboundServerPeer.OperationRequestSender, logOperationsRequest); subscriptionProvider = new OperationResponseSubscriptionProvider <TOperationCode>(outboundServerPeer.OperationResponseNotifier, OnOperationRequestFailed, logOperationsResponse); eventHandlerRegister = new EventHandlerRegister <TEventCode>(outboundServerPeer.EventNotifier, logEvents); OnInitialized(); }
public ApplicationEventBus(IEventHandlerRegister register, IConnectionFactory connectionFactory, string exchangeType, bool autoAck) : base(register, connectionFactory, exchangeType, autoAck) { }
protected EventBus(IEventHandlerRegister eventHandlerRegister) { _eventHandlerRegister = eventHandlerRegister; }