public static bool UpdateConfigSection(string sectionName, ShredConfigSection section) { try { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); if (config.Sections[sectionName] == null) { section.SectionInformation.ForceSave = true; config.Sections.Add(sectionName, section); } else { config.Sections.Remove(sectionName); config.Sections.Add(sectionName, section.Clone() as ConfigurationSection); } config.Save(ConfigurationSaveMode.Full); } catch (ConfigurationErrorsException err) { Platform.Log(LogLevel.Info, err); return(false); } return(true); }
public static bool UpdateConfigSection(string sectionName, ShredConfigSection section) { try { // Get the current configuration file. System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration( ConfigurationUserLevel.None); if (config.Sections[sectionName] == null) { section.SectionInformation.ForceSave = true; config.Sections.Add(sectionName, section); } else { config.Sections.Remove(sectionName); config.Sections.Add(sectionName, section.Clone() as ConfigurationSection); } config.Save(ConfigurationSaveMode.Full); } catch (ConfigurationErrorsException err) { Platform.Log(LogLevel.Info, err); return false; } return true; }