Esempio n. 1
0
        public void Save()
        {
            XElement doc = new XElement("SessionSettings");

            doc.Add(this.FilterSettings.SaveAsXml());
            if (this.ActiveAssemblyList != null)
            {
                doc.Add(new XElement("ActiveAssemblyList", this.ActiveAssemblyList));
            }
            if (this.ActiveTreeViewPath != null)
            {
                doc.Add(new XElement("ActiveTreeViewPath", ActiveTreeViewPath.Select(p => new XElement("Node", Escape(p)))));
            }
            if (this.ActiveAutoLoadedAssembly != null)
            {
                doc.Add(new XElement("ActiveAutoLoadedAssembly", this.ActiveAutoLoadedAssembly));
            }
            doc.Add(new XElement("WindowState", ToString(this.WindowState)));
            doc.Add(new XElement("WindowBounds", ToString(this.WindowBounds)));
            doc.Add(new XElement("SplitterPosition", ToString(this.SplitterPosition)));
            doc.Add(new XElement("TopPaneSplitterPosition", ToString(this.TopPaneSplitterPosition)));
            doc.Add(new XElement("BottomPaneSplitterPosition", ToString(this.BottomPaneSplitterPosition)));
            doc.Add(new XElement("SelectedSearchMode", ToString(this.SelectedSearchMode)));

            ILSpySettings.SaveSettings(doc);
        }
Esempio n. 2
0
            public void Save()
            {
                XElement updateSettings = new XElement("UpdateSettings");

                updateSettings.Add(new XElement("AutomaticUpdateCheckEnabled", automaticUpdateCheckEnabled));
                if (lastSuccessfulUpdateCheck != null)
                {
                    updateSettings.Add(new XElement("LastSuccessfulUpdateCheck", lastSuccessfulUpdateCheck));
                }
                ILSpySettings.SaveSettings(updateSettings);
            }