public static void SaveConfiguration(ApplicationConfigSection section) { var config = getConfiguration(); config.Sections.Remove(sectionName); config.Sections.Add(sectionName, section); config.Save(ConfigurationSaveMode.Modified); }
protected void OnSavesettingsbuttonClicked(object sender, EventArgs e) { ApplicationConfigSection settings = new ApplicationConfigSection(); settings.ConfigElement.directory = directorybox.Text; settings.ConfigElement.interval = intervalbox.ValueAsInt; AppCfg.SaveConfiguration(settings); loadSettings(); }
public static ApplicationConfigSection LoadConfiguration() { var config = getConfiguration(); ApplicationConfigSection customSection = (ApplicationConfigSection)config.GetSection(sectionName); customSection = (ApplicationConfigSection)config.GetSection(sectionName); string defaultDirectory = Path.Combine(Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures), Assembly.GetEntryAssembly().GetName().Name); bool modified = false; if (customSection == null) { // Generate default values modified = true; // Generate the default directory to user's Pictures directory Directory.CreateDirectory(defaultDirectory); customSection = new ApplicationConfigSection(); customSection.ConfigElement.interval = 300; customSection.ConfigElement.directory = defaultDirectory; } if (!Directory.Exists(customSection.ConfigElement.directory)) { // Non-existing directory, revert to default modified = true; customSection.ConfigElement.directory = defaultDirectory; } if (customSection.ConfigElement.interval <= 0) { // interval is too low modified = true; customSection.ConfigElement.interval = 1; } if (modified) { config.Sections.Add(sectionName, customSection); config.Save(ConfigurationSaveMode.Modified); } return customSection; }
public static ApplicationConfigSection LoadConfiguration() { var config = getConfiguration(); ApplicationConfigSection customSection = (ApplicationConfigSection)config.GetSection(sectionName); customSection = (ApplicationConfigSection)config.GetSection(sectionName); string defaultDirectory = Path.Combine(Environment.GetFolderPath(System.Environment.SpecialFolder.MyPictures), Assembly.GetEntryAssembly().GetName().Name); bool modified = false; if (customSection == null) { // Generate default values modified = true; // Generate the default directory to user's Pictures directory Directory.CreateDirectory(defaultDirectory); customSection = new ApplicationConfigSection(); customSection.ConfigElement.interval = 300; customSection.ConfigElement.directory = defaultDirectory; } if (!Directory.Exists(customSection.ConfigElement.directory)) { // Non-existing directory, revert to default modified = true; customSection.ConfigElement.directory = defaultDirectory; } if (customSection.ConfigElement.interval <= 0) { // interval is too low modified = true; customSection.ConfigElement.interval = 1; } if (modified) { config.Sections.Add(sectionName, customSection); config.Save(ConfigurationSaveMode.Modified); } return(customSection); }
protected void loadSettings() { // Load configuration file config = AppCfg.LoadConfiguration(); // Set snapshotter settings settings settings = new settings(); settings.interval = config.ConfigElement.interval; settings.directory = config.ConfigElement.directory; ss.settings = settings; // Update UI directorybox.Text = config.ConfigElement.directory; intervalbox.Value = config.ConfigElement.interval; folderchooserbutton.SetCurrentFolder(config.ConfigElement.directory); }