Example #1
0
 private void ProcessHeartbeat(ResponseCommand cmd)
 {
     if (_gateway != null && cmd.Sid == _gateway.Sid)
     {
         _transport.SetToken(cmd.Token);
         _gateway.ParseData(cmd.Data);
     }
     else if (cmd.Model != "gateway")
     {
         GetOrAddDeviceByCommand(cmd).ParseData(cmd.Data);
     }
 }
Example #2
0
 private void ProcessHeartbeat(ResponseCommand command)
 {
     if (_gateway != null && command.Sid == _gateway.Sid)
     {
         _transport.SetToken(command.Token);
         _gateway.ParseData(command.Data);
     }
     else
     {
         _devicesList.FirstOrDefault(x => x.Sid == command.Sid)?.ParseData(command.Data);
     }
 }