private void ProcessOnLeaveMessage(ServerEventMessage e)
        {
            var msg = new ServerEventLeave().Populate(e, JsonServiceClient.ParseObject(e.Json));

            OnLeaveReceived(msg);
            OnCommandReceived(msg);
        }
Пример #2
0
        private void ProcessOnLeaveMessage(ServerEventMessage e)
        {
            var msg      = JsonObject.Parse(e.Json);
            var leaveMsg = new ServerEventLeave().Populate(e, msg);

            OnCommandReceived(leaveMsg);
        }
        protected void OnLeaveReceived(ServerEventLeave e)
        {
            if (log.IsDebugEnabled)
            {
                log.Debug($"[SSE-CLIENT] OnLeaveReceived: ({e.GetType().Name}) #{e.EventId} on #{ConnectionDisplayName} ({string.Join(", ", Channels)})");
            }

            OnLeave?.Invoke(e);
        }
Пример #4
0
        private void ProcessOnLeaveMessage(ServerEventMessage e)
        {
            var msg      = JsonServiceClient.ParseObject(e.Json);
            var leaveMsg = new ServerEventLeave().Populate(e, msg);

            leaveMsg.Channel = msg.Get("channel");

            OnCommandReceived(leaveMsg);
        }
Пример #5
0
        private void ProcessOnHeartbeatMessage(ServerEventMessage e)
        {
            LastPulseAt = DateTime.UtcNow;
            var msg          = JsonObject.Parse(e.Json);
            var heartbeatMsg = new ServerEventLeave().Populate(e, msg);

            if (OnHeartbeat != null)
            {
                OnHeartbeat();
            }

            OnCommandReceived(heartbeatMsg);
        }