Example #1
0
        public void SaveSettings()
        {
            Logger.Log("Saving settings...");

            try
            {
                XmlWriterSettings settings = new XmlWriterSettings {
                    Indent = true, IndentChars = "\t"
                };

                using (XmlWriter xml = XmlWriter.Create(SETTINGS, settings))
                {
                    xml.WriteStartDocument(true);
                    xml.WriteStartElement("data");

                    _generalLayout.SaveXML(xml);
                    _applicationLayout.SaveXML(xml);
                    _networkLayout.SaveXML(xml);
                    _labelsLayout.SaveXML(xml);
                    _diagnosticLayout.SaveXML(xml);

                    SaveOtherData(xml);

                    xml.WriteEndElement();

                    Logger.Log("Saved.");
                }
            }
            catch (Exception e)
            {
                Logger.Error("An error occurred while trying to save settings.\r\n" + e.InnerException);
            }
        }