Example #1
0
        /// <summary>
        /// 获取对应名称的显示配置
        /// </summary>
        /// <param name="n"></param>
        /// <returns></returns>
        public bool GetConfig(string n)
        {
            if (DisplayConfigList.Count == 0)
            {
                return(false);
            }
            DisplayConfig display = DisplayConfigList.Find(c => { return(c.name.Equals(n)); });

            if (display != null)
            {
                return(display.value);
            }
            return(false);
        }
Example #2
0
        /// <summary>
        /// 保存配置然后重读配置信息
        /// </summary>
        /// <param name="n"></param>
        /// <param name="v"></param>
        public void SetConfig(string n, bool v)
        {
            DisplayConfig display = DisplayConfigList.Find(c => { return(c.name.Equals(n)); });

            if (display != null)
            {
                display.value = v;
            }
            else
            {
                DisplayConfigList.Add(new DisplayConfig {
                    name = n, value = v
                });
            }

            SaveToFile();
            DoAnalyze();
            //if (saveThread == null)
            //{
            //    LastSetTime = DateTime.Now;
            //    saveThread = new Thread(CountToSave);
            //    saveThread.IsBackground = true;
            //    saveThread.Start();
            //}
            //else
            //{
            //    if (!saveThread.IsAlive && (DateTime.Now - LastSetTime).TotalSeconds > 11)
            //    {
            //        LastSetTime = DateTime.Now;
            //        saveThread = new Thread(CountToSave);
            //        saveThread.IsBackground = true;
            //        saveThread.Start();
            //    }
            //    else
            //    {
            //        LastSetTime = DateTime.Now;
            //    }

            //}
        }