示例#1
0
 private void OnEquipStatusChanged(object sender, PathIdEquipStatusChangedEventArgs args)
 {
     if (DeviceStatusNotifyHandler != null)
     {
         T_PathIdentifyEquip equip = CurrentEquipList.Where(it => it.Id == args.StatusInfo.equipId).FirstOrDefault();
         if (equip == null)
         {
             throw new Exception("汉王驱动在回调设备状态时发生错误:未能找到目标设备,EQUIPID=" + args.StatusInfo.equipId.ToString());
         }
         DeviceStatus statusInfo = new DeviceStatus();
         statusInfo.Device     = equip;
         statusInfo.GatherTime = args.StatusInfo.currentDateTime;
         statusInfo.Status     = args.StatusInfo.status;
         statusInfo.StatusDesc = args.StatusInfo.statusDes;
         DeviceStatusNotifyHandler.Invoke(this, statusInfo);
     }
 }
 private void OnEquipStatusChanged(object sender, PathIdEquipStatusChangedEventArgs args)
 {
     if (DeviceStatusNotifyHandler != null)
     {
         T_PathIdentifyEquip equip = CurrentEquipList.Where(it => it.Id == args.StatusInfo.equipId).FirstOrDefault();
         if (equip == null)
         {
             throw new Exception("汉王驱动在回调设备状态时发生错误:未能找到目标设备,EQUIPID=" + args.StatusInfo.equipId.ToString());
         }
         DeviceStatus statusInfo = new DeviceStatus();
         statusInfo.Device = equip;
         statusInfo.GatherTime = args.StatusInfo.currentDateTime;
         statusInfo.Status = args.StatusInfo.status;
         statusInfo.StatusDesc = args.StatusInfo.statusDes;
         DeviceStatusNotifyHandler.Invoke(this, statusInfo);
     }
 }