private void ProcessOnLeaveMessage(ServerEventMessage e) { var msg = new ServerEventLeave().Populate(e, JsonServiceClient.ParseObject(e.Json)); OnLeaveReceived(msg); OnCommandReceived(msg); }
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); }
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); }
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); }