public void ConnectionAfterOpening(ConnectionAfterOpeningEvent @event)
        {
            var serverPackage = GetServerPackage(@event.ConnectionId.ServerId.EndPoint);
            var recorder      = new ConnectionPerformanceRecorder(_appPackage, serverPackage);

            if (_connectionRecorders.TryAdd(@event.ConnectionId, recorder))
            {
                recorder.Opened();
            }
        }
        private void Handle(ConnectionOpenedEvent @event)
        {
            var serverPackage = GetServerPackage(@event.ServerId.EndPoint);
            var recorder      = new ConnectionPerformanceRecorder(_appPackage, serverPackage);

            if (_connectionRecorders.TryAdd(@event.ConnectionId, recorder))
            {
                recorder.Opened();
            }
        }
        public void ConnectionAfterOpening(ConnectionId connectionId, ConnectionSettings settings, TimeSpan elapsed)
        {
            var serverPackage = GetServerPackage(connectionId.ServerId.EndPoint);
            var recorder      = new ConnectionPerformanceRecorder(_appPackage, serverPackage);

            if (_connectionRecorders.TryAdd(connectionId, recorder))
            {
                recorder.Opened();
            }
        }