Пример #1
0
 private void OnVehicleInfoReceived(object sender, PathIdEquipVehicleInfoChangedEventArgs args)
 {
     if (VehicleInfoReceiveHandler != null)
     {
         T_PathIdentifyEquip equip = CurrentEquipList.Where(it => it.Id == args.VehicleInfo.equipId).FirstOrDefault();
         if (equip == null)
         {
             throw new Exception("汉王驱动在回调车辆通行数据时发生错误:未能找到目标设备,EQUIPID=" + args.VehicleInfo.equipId.ToString());
         }
         VehicleInfoReceiveEventArgs receiveInfo = new VehicleInfoReceiveEventArgs();
         receiveInfo.CloseShotPhoto       = args.VehicleInfo.imageNear;
         receiveInfo.Device               = equip;
         receiveInfo.PanoramaPhoto        = args.VehicleInfo.imageAll;
         receiveInfo.ReachTime            = args.VehicleInfo.reachTime;
         receiveInfo.VehicleLength        = args.VehicleInfo.vehicleLength;
         receiveInfo.VehiclePlateBinPhoto = args.VehicleInfo.imageBin;
         if (VehiclePlateColorDict.NameColorDict.Keys.Contains(args.VehicleInfo.vehicleColor))
         {
             receiveInfo.VehiclePlateColor = args.VehicleInfo.vehicleColor;
         }
         receiveInfo.VehiclePlateNo    = args.VehicleInfo.vehicleNo;
         receiveInfo.VehiclePlatePhoto = args.VehicleInfo.imagePlate;
         receiveInfo.VehicleSpeed      = args.VehicleInfo.vehicleSpeed;
         VehicleInfoReceiveHandler.Invoke(this, receiveInfo);
     }
 }
Пример #2
0
 private void OnVehicleInfoReceived(object sender, PathIdEquipVehicleInfoChangedEventArgs args)
 {
     if (VehicleInfoReceiveHandler != null)
     {
         T_PathIdentifyEquip equip = CurrentEquipList.Where(it => it.Id == args.VehicleInfo.equipId).FirstOrDefault();
         if (equip == null)
         {
             throw new Exception("汉王驱动在回调车辆通行数据时发生错误:未能找到目标设备,EQUIPID=" + args.VehicleInfo.equipId.ToString());
         }
         VehicleInfoReceiveEventArgs receiveInfo = new VehicleInfoReceiveEventArgs();
         receiveInfo.CloseShotPhoto = args.VehicleInfo.imageNear;
         receiveInfo.Device = equip;
         receiveInfo.PanoramaPhoto = args.VehicleInfo.imageAll;
         receiveInfo.ReachTime = args.VehicleInfo.reachTime;
         receiveInfo.VehicleLength = args.VehicleInfo.vehicleLength;
         receiveInfo.VehiclePlateBinPhoto = args.VehicleInfo.imageBin;
         if (VehiclePlateColorDict.NameColorDict.Keys.Contains(args.VehicleInfo.vehicleColor))
         {
             receiveInfo.VehiclePlateColor = args.VehicleInfo.vehicleColor;
         }
         receiveInfo.VehiclePlateNo = args.VehicleInfo.vehicleNo;
         receiveInfo.VehiclePlatePhoto = args.VehicleInfo.imagePlate;
         receiveInfo.VehicleSpeed = args.VehicleInfo.vehicleSpeed;
         VehicleInfoReceiveHandler.Invoke(this, receiveInfo);
     }
 }