Beispiel #1
0
        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();
        }