Example #1
0
        public bool OnCmdSaveTo()
        {
            LedAcquisitionConfig acquisitionConfig = new LedAcquisitionConfig();

            acquisitionConfig.IsAutoRefresh = IsCycleMonitor;
            acquisitionConfig.RetryCount    = RetryReadTimes;
            acquisitionConfig.DataPeriod    = MonitorPeriod * 1000;

            return(MonitorAllConfig.Instance().UpdateLedAcquisitionConfig(acquisitionConfig));
        }
 /// <summary>
 /// 更新Led采集配置
 /// </summary>
 /// <param name="acquisitionConfig">采集配置对象</param>
 /// <returns></returns>
 public bool UpdateLedAcquisitionConfig(LedAcquisitionConfig acquisitionConfig)
 {
     string serializeStr = JsonConvert.SerializeObject(acquisitionConfig);
     SetLedAcquisitionConfig(serializeStr);
     return SaveLedAcquisitionConfig(serializeStr);
 }
        /// <summary>
        /// 更新Led采集配置
        /// </summary>
        /// <param name="sn">Led标识号</param>
        /// <param name="acquisitionConfig">采集配置对象</param>
        /// <returns></returns>
        public bool UpdateLedAcquisitionConfig(string sn, LedAcquisitionConfig acquisitionConfig)
        {
            string serializeStr = JsonConvert.SerializeObject(acquisitionConfig);
            Command command = new Command()
            {
                Code = CommandCode.SetLedAcquisitionConfigInfo,
                Source = "MonitorUIClient",
                Target = TargetType.ToDataSource,
                CommandText = serializeStr
            };

            _dataClient.SendCommand(command);

            return MonitorDataAccessor.Instance().UpdateSoftWareCfg(serializeStr, SystemHelper.GetUtcTicksByDateTime(DateTime.Now));
        }
        public bool UpdateLedAcquisitionConfig(LedAcquisitionConfig acquisitionConfig)
        {
            _fLogService.Info("更新周期...");
            bool res = DataDispatcher.ClientDispatcher.Instance.UpdateLedAcquisitionConfig(acquisitionConfig);
            if (res)
            {
                AcquisitionConfig.DataPeriod = acquisitionConfig.DataPeriod;
                AcquisitionConfig.IsAutoRefresh = acquisitionConfig.IsAutoRefresh;
                AcquisitionConfig.RetryCount = acquisitionConfig.RetryCount;

                _fLogService.Info("更新周期成功完成...");
                return true;
            }
            else
            {
                _fLogService.Info("更新周期失败完成...");
                return false;
            }
        }
 private void ReadAcquisitionConfig()
 {
     List<string> list;
     List<DateTime> timeList;
     MonitorDataAccessor.Instance().GetSoftWareCfg(out list, out timeList);
     if (list != null && list.Count > 0)
     {
         AcquisitionConfig = CommandTextParser.GetDeJsonSerialization<LedAcquisitionConfig>(list[0]);
         DataDispatcher.ClientDispatcher.Instance.SetLedAcquisitionConfig(list[0]);
     }
     if (AcquisitionConfig == null)
     {
         AcquisitionConfig = new LedAcquisitionConfig();
         AcquisitionConfig.DataPeriod = 60000;
         AcquisitionConfig.IsAutoRefresh = false;
         AcquisitionConfig.RetryCount = 0;
         DataDispatcher.ClientDispatcher.Instance.SetLedAcquisitionConfig(
             CommandTextParser.GetJsonSerialization<LedAcquisitionConfig>(AcquisitionConfig));
     }
 }
        public bool OnCmdSaveTo()
        {
            LedAcquisitionConfig acquisitionConfig=new LedAcquisitionConfig();
            acquisitionConfig.IsAutoRefresh = IsCycleMonitor;
            acquisitionConfig.RetryCount = RetryReadTimes;
            acquisitionConfig.DataPeriod = MonitorPeriod *1000;

            return MonitorAllConfig.Instance().UpdateLedAcquisitionConfig(acquisitionConfig);
        }