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(); }