/// <summary> /// Save the user settings to XML. /// </summary> private void SaveXml() { rsrc = new XmlResource(); rsrc.CreateTable("Settings"); rsrc.Submit("Settings", "MyID", typeof(ushort)); rsrc.Submit("Settings", "MDCPreambles", typeof(int)); rsrc.Submit("Settings", "InputDevice", typeof(int)); rsrc.Submit("Settings", "OutputDevice", typeof(int)); rsrc.Submit("Settings", "Buffer", typeof(int)); rsrc.Submit("Settings", "DecodeEncoded", typeof(bool)); // add data var data = rsrc.NewData("Settings"); { data["MyID"] = this.myID; data["MDCPreambles"] = this.Encoder.NumberOfPreambles; data["InputDevice"] = this.audioDeviceModal.WaveInDevice; data["OutputDevice"] = this.audioDeviceModal.WaveOutDevice; data["Buffer"] = this.audioDeviceModal.BufferMilliseconds; data["DecodeEncoded"] = this.decodeEncodedPacketsToolStripMenuItem.Checked; } rsrc.Submit(data); rsrc.SaveXml(Environment.CurrentDirectory + Path.DirectorySeparatorChar + XML_FILE); }