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); } }
static void Main(string[] args) { ////////////////////////////////////////////////////////////////////////// // Testing key/value pair custom configuration Console.WriteLine("======================================================"); Console.WriteLine("Custom key/value pair configuration"); Console.WriteLine("======================================================"); Console.WriteLine("Property1: {0}", KeyValuePairSettings.Property1); Console.WriteLine("Property2: {0}", KeyValuePairSettings.Property2); Console.WriteLine("======================================================"); Console.ReadLine(); ////////////////////////////////////////////////////////////////////////// // Testing complex custom configuration Console.WriteLine("======================================================"); Console.WriteLine("Complex custom configuration"); Console.WriteLine("======================================================"); ComplexSection config = (ComplexSection)ConfigurationManager.GetSection("complexCustomSection"); foreach (ComplexElement item in config.Instances) { Console.WriteLine("Property1: {0}", item.Name); Console.WriteLine("Attribute1: {0}", item.Attribute1); Console.WriteLine("Attribute2: {0}", item.Attribute2); Console.WriteLine(Environment.NewLine); } Console.WriteLine("======================================================"); Console.ReadLine(); ////////////////////////////////////////////////////////////////////////// // Testing nested class custom configuration Console.WriteLine("======================================================"); Console.WriteLine("Nested class custom configuration"); Console.WriteLine("======================================================"); PlannerSection config2 = (PlannerSection)ConfigurationManager.GetSection("plannerSection"); foreach (SectionElement section in config2.Sections) { Console.WriteLine("Id: {0}", section.Id); Console.WriteLine("Itemsperpage: {0}", section.Pagination.Itemsperpage); Console.WriteLine("VisiblePages: {0}", section.Pagination.VisiblePages); Console.WriteLine(Environment.NewLine); } Console.WriteLine("======================================================"); ////////////////////////////////////////////////////////////////////////// // Wait Console.ReadKey(); }
internal static void Delete() { SimpleSection.Delete(); ComplexSection.Delete(); VaryingHeightSection.Delete(); CrossPlantSection.Delete(); CropPlantSection.Delete(); OpaqueLiquidSection.Delete(); TransparentLiquidSection.Delete(); Overlay.Delete(); Selection.Delete(); ScreenElement.Delete(); }