Ejemplo n.º 1
0
        /// <summary>
        /// 执法记录仪设备更新
        /// </summary>

        public void AnalyzeDeviceUpdateState(string value)
        {
            App.Current.Dispatcher.Invoke(new Action(() =>
            {
                UpdateDeviceInfos deviceInfos = XmlUnityConvert.XmlDeserialize <UpdateDeviceInfos>(value);
                if (deviceInfos != null && deviceInfos.DeviveInfoList != null)
                {
                    DeviceInfoHelper.DeviceInfoUpdate(deviceInfos);
                }
            }));
        }
Ejemplo n.º 2
0
 /// <summary>
 /// 执法记录仪更新记录仪电量、采集进度、采集状态更新
 /// </summary>
 /// <param name="deviceInfos"></param>
 public static void DeviceInfoUpdate(UpdateDeviceInfos deviceInfos)
 {
     foreach (var item in deviceInfos.DeviveInfoList)
     {
         DeviveInfo deviveInfo = GatherViewModel.DeviveInfoList.Find(p => p.DeviceCode.Equals(item.DeviceCode));
         if (deviveInfo != null)
         {
             // 更新
             item.ValueCloneToObjectExceptNull(deviveInfo);
         }
     }
 }