private void Form1_Load(object sender, EventArgs e) { //SimpleSection simple = ConfigurationManager.GetSection("simple") as SimpleSection; //ComplexSection complex = ConfigurationManager.GetSection("complex") as ComplexSection; SampleSectionGroup sample = (SampleSectionGroup)ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None).SectionGroups["sampleGroup"]; SimpleSection simple = sample.Simple; ComplexSection complex = sample.Complex; textBoxResult.Text = string.Format("simple 's maxValue is {0},minValue is {1},enabled = {2}\r\n" + "complex's height is {3},firstName={4},lastName={5}\r\n" + "complex's children count is {6}", simple.MaxValue, simple.MinValue, simple.Enable, complex.Height, complex.Child.FirstName, complex.Child.LastName, complex.Children.Count); foreach (ChildSection child in complex.Children) { textBoxResult.Text += string.Format("\r\n\tfirstName={0},lastName={1}", child.FirstName, child.LastName); } textBoxResult.Text += "\r\nNVs's count is " + complex.NVs.Count; foreach (string key in complex.NVs.AllKeys) { textBoxResult.Text += string.Format("\r\n\tkey={0},value={1}", key, complex.NVs[key].Value); } }
internal static void Delete() { SimpleSection.Delete(); ComplexSection.Delete(); VaryingHeightSection.Delete(); CrossPlantSection.Delete(); CropPlantSection.Delete(); OpaqueLiquidSection.Delete(); TransparentLiquidSection.Delete(); Overlay.Delete(); Selection.Delete(); ScreenElement.Delete(); }
public void CreateConfigFile(SampleRunnerOptions options, out string newConfigFilePath) { newConfigFilePath = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName() + ".config"); ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap { ExeConfigFilename = newConfigFilePath }; var config = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None, options.EnablePreloadConfigFileCheckBox); // Create configuration var section = new SimpleSection(); // NOTE: Can really be any name, but the same name must be used when reading. config.Sections.Add("simpleSection", section); var simple = new Samples.Configuration.SimpleSample.SimpleElement(); simple.Foo = "fooval"; simple.Bar = "barval"; config.Save(); }