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); }