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