示例#1
0
 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
 }
示例#2
0
        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);
        }
示例#3
0
        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();
     //写库
 }