Example #1
0
        private void M_client_WorkflowCommandFinished(object sender, WorkflowCommandFinishedEventArgs e)
        {
            try
            {
                logger.Info("M_client_WorkflowCommandFinished");
                Device device;
                lock (devices)
                    device = devices.FirstOrDefault(r => r.ID == e.DeviceId);

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

                    logger.Info(build.ToString());

                    PostDeviceLifeSign(device.Name, device.RadioID, true);
                }
            }
            catch (Exception ex)
            {
                logger.Log(LogLevel.Error, ex);
            }
        }
Example #2
0
 private void WorkflowCommandFinished(object sender, WorkflowCommandFinishedEventArgs e)
 {
     try
     {
         int deviceID = e.DeviceId;
         logger.Info($"WorkflowCommandFinished for deviceID {deviceID}, state: {e.RequestId.ToString()}, state: {e.Result.ToString()}");
         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 WorkflowCommandFinished event");
     }
 }
Example #3
0
 private void M_client_WorkflowCommandFinished(object sender, WorkflowCommandFinishedEventArgs e)
 {
     logger.Debug($"M_client_WorkflowCommandFinished {e.Command.Description}");
 }