Exemple #1
0
        private void M_client_DeviceTelemetryChanged(object sender, DeviceTelemetryChangedEventArgs e)
        {
            try
            {
                logger.Info("M_client_DeviceTelemetryChanged");

                Device device;
                lock (devices)
                    device = devices.FirstOrDefault(r => r.ID == e.DeviceId);

                if (device != null)
                {
                    StringBuilder build = new StringBuilder();
                    build.Append("M_client_DeviceTelemetryChanged");
                    build.Append("device: " + device.Name + " ");
                    build.Append("state: " + e.State.ToString());

                    logger.Info(build.ToString());

                    PostDeviceLifeSign(device.Name, device.RadioID, true);
                }
            }
            catch (Exception ex)
            {
                logger.Log(LogLevel.Error, ex);
            }
        }
Exemple #2
0
 private void DeviceTelemetryChanged(object sender, DeviceTelemetryChangedEventArgs e)
 {
     try
     {
         int deviceID = e.DeviceId;
         logger.Info($"DeviceTelemetryChanged for deviceID {deviceID}");
         if (GetDeviceInfoByDeviceID(deviceID, out DeviceInfo deviceInfo) && deviceInfo.Device != null)
         {
             ciaBataController.PostDeviceLifeSign(deviceInfo.RadioID, deviceInfo.Device.Name, true);
         }
     }
     catch (Exception ex)
     {
         logger.Error(ex, "An error occured at the DeviceTelemetryChanged event");
     }
 }
 private void M_client_DeviceTelemetryChanged(object sender, DeviceTelemetryChangedEventArgs e)
 {
     logger.Debug($"M_client_DeviceTelemetryChanged {e.State}");
 }