コード例 #1
0
        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);
        }
コード例 #2
0
 private void ConnectHeartbeat(object sender, HeartbeatRemoteMessage e)
 {
     this.Connected = true;
 }