public void ChangeConfig(string ConfigName) { if (!configDict.ContainsKey(ConfigName)) { throw new Exception("配置名不存在!"); } CurConfig = configsField[configDict[ConfigName]]; lastUseConfigField = ConfigName; lastUseDateField = DateTime.Now; }
public void CreateConfig(string ConfigName) { if (configDict.ContainsKey(ConfigName)) { throw new Exception("配置名已存在!"); } CurConfig = new PlinkConfig(); CurConfig.ConfigName = ConfigName; configsField.Add(CurConfig); configDict.Add(ConfigName, configsField.Count - 1); lastUseConfigField = ConfigName; lastUseDateField = DateTime.Now; }
public void FillCurConfigobj() { if (this.lastUseConfigField.Length > 0 && configDict.ContainsKey(lastUseConfigField)) { CurConfig = Configs[configDict[lastUseConfigField]]; lastUseConfigField = CurConfig.ConfigName; lastUseDateField = DateTime.Now; } else if (configsField.Count > 0) { CurConfig = Configs[0]; lastUseConfigField = CurConfig.ConfigName; lastUseDateField = DateTime.Now; } else { this.CreateConfig("Default"); } }