private async Task ReceiveHeartbeat(string packet) { HeartbeatRemoteMessage heartbeat = JsonConvert.DeserializeObject <HeartbeatRemoteMessage>(packet); this.ServerLastSeen = DateTimeOffset.Now; if (this.OnHeartbeat != null) { this.OnHeartbeat(this, heartbeat); } HeartbeatAckRemoteMessage heartbeatAck = new HeartbeatAckRemoteMessage() { SessionID = SessionID, ClientID = ClientID, }; await this.Send(heartbeatAck); }
private void ConnectHeartbeat(object sender, HeartbeatRemoteMessage e) { this.Connected = true; }