public MonitorConfigData() { MonitorCycle = new MonitorCycleData(); MonitorUIConfig = new MonitorUIDisplayConfig(); AllDisplayMonitorSysDataDic = new SerializableDictionary <string, OneDisplayMonitorData>(); AllDataThresholdDic = new SerializableDictionary <string, DataThresholdInfo>(); ControlFCInfos = new List <CtrlFuncCardPowerInfo>(); ControlAliaNamesDic = new SerializableDictionary <string, string>(); ScreenInfos = new SerializableDictionary <string, ScreenInfo>(); //AllLightProbesDic }
public bool CopyTo(object obj) { if (!(obj is MonitorUIDisplayConfig)) { return(false); } MonitorUIDisplayConfig temp = (MonitorUIDisplayConfig)obj; temp.IsDataThresholdSame = this.IsDataThresholdSame; temp.IsDisplayMonitorInfoSame = this.IsDisplayMonitorInfoSame; temp.TempDisplayType = this.TempDisplayType; return(true); }
public object Clone() { MonitorUIDisplayConfig newObj = new MonitorUIDisplayConfig(); bool res = this.CopyTo(newObj); if (!res) { return(null); } else { return(newObj); } }
public void SaveMonitorUIDisplayConfig(MonitorUIDisplayConfig monitorUiConfig) { MonitorConfig.MonitorUIConfig = (MonitorUIDisplayConfig)monitorUiConfig.Clone(); //写库 }