protected void SaveSettings(string fileName) { if (!HandlesSettings) { return; } if (!File.Exists(fileName)) { File.Create(fileName); } IDictionary <string, string> toWrite = new Dictionary <string, string>(); foreach (KeyValuePair <string, string> entry in settings.Variables) { toWrite.Add(entry.Key, entry.Value); } foreach (string variable in settings.SpecialVariables) { toWrite.Remove(variable); } ConfigurationFile configFile = new ConfigurationFile(fileName); foreach (KeyValuePair <string, string> entry in toWrite) { configFile.SetValue(entry.Key, entry.Value); } configFile.Save("Settings"); }
internal void Save() { if (dirty) { config.ClearValues(); foreach (KeyValuePair <string, PropertyHolder> entry in Properties) { config.SetValue(entry.Key, entry.Value.Value); } config.Save("Properties"); dirty = false; } }
protected void SavePlugins(string fileName) { if (this is IPluginHandler) { if (!File.Exists(fileName)) { File.Create(fileName); } ConfigurationFile configFile = new ConfigurationFile(fileName); foreach (KeyValuePair <string, Command> plugin in plugins) { configFile.SetValue(plugin.Key, plugin.Value.GetType().FullName); } configFile.Save("Plugins"); } }
protected void SaveSettings(string fileName) { if (!HandlesSettings) return; if (!File.Exists(fileName)) File.Create(fileName); IDictionary<string, string> toWrite = new Dictionary<string, string>(); foreach (KeyValuePair<string, string> entry in settings.Variables) toWrite.Add(entry.Key, entry.Value); foreach (string variable in settings.SpecialVariables) toWrite.Remove(variable); ConfigurationFile configFile = new ConfigurationFile(fileName); foreach (KeyValuePair<string, string> entry in toWrite) configFile.SetValue(entry.Key, entry.Value); configFile.Save("Settings"); }
protected void SavePlugins(string fileName) { if (this is IPluginHandler) { if (!File.Exists(fileName)) File.Create(fileName); ConfigurationFile configFile = new ConfigurationFile(fileName); foreach(KeyValuePair<string, Command> plugin in plugins) { configFile.SetValue(plugin.Key, plugin.Value.GetType().FullName); } configFile.Save("Plugins"); } }