Exemplo n.º 1
0
        public void WriteXML(XmlWriter writer)
        {
            writer.WriteElementString("MaxRecentFiles", maxRecentFiles.ToString());
            WriteRecents(writer, recentFiles, maxRecentFiles, "RecentFiles", "RecentFile");
            WriteRecents(writer, recentWatchers, maxRecentFiles, "RecentWatchers", "RecentWatcher");

            writer.WriteElementString("MaxRecentCapturedFiles", maxRecentCapturedFiles.ToString());
            WriteRecents(writer, recentCapturedFiles, maxRecentCapturedFiles, "RecentCapturedFiles", "RecentCapturedFile");

            if (shortcutFolders.Count > 0)
            {
                writer.WriteStartElement("Shortcuts");

                foreach (ShortcutFolder shortcut in shortcutFolders)
                {
                    writer.WriteStartElement("Shortcut");
                    shortcut.WriteXML(writer);
                    writer.WriteEndElement();
                }

                writer.WriteEndElement();
            }

            writer.WriteElementString("ThumbnailSize", explorerThumbsSize.ToString());

            writer.WriteElementString("ExplorerFilesSplitterDistance", explorerFilesSplitterDistance.ToString());
            writer.WriteElementString("ShortcutsFilesSplitterDistance", shortcutsFilesSplitterDistance.ToString());
            writer.WriteElementString("ActiveTab", activeTab.ToString());

            writer.WriteStartElement("FilePropertyVisibility");
            filePropertyVisibility.WriteXML(writer);
            writer.WriteEndElement();

            writer.WriteElementString("LastReplayFolder", lastReplayFolder);
        }
Exemplo n.º 2
0
        public void WriteXML(XmlWriter writer)
        {
            writer.WriteElementString("MaxRecentFiles", maxRecentFiles.ToString());

            if (recentFiles.Count > 0)
            {
                writer.WriteStartElement("RecentFiles");

                for (int i = 0; i < maxRecentFiles; i++)
                {
                    if (i >= recentFiles.Count)
                    {
                        break;
                    }

                    if (string.IsNullOrEmpty(recentFiles[i]))
                    {
                        continue;
                    }

                    writer.WriteElementString("RecentFile", recentFiles[i]);
                }

                writer.WriteEndElement();
            }

            if (shortcutFolders.Count > 0)
            {
                writer.WriteStartElement("Shortcuts");

                foreach (ShortcutFolder shortcut in shortcutFolders)
                {
                    writer.WriteStartElement("Shortcut");
                    shortcut.WriteXML(writer);
                    writer.WriteEndElement();
                }

                writer.WriteEndElement();
            }

            writer.WriteElementString("ThumbnailSize", explorerThumbsSize.ToString());

            writer.WriteElementString("ExplorerFilesSplitterDistance", explorerFilesSplitterDistance.ToString());
            writer.WriteElementString("ShortcutsFilesSplitterDistance", shortcutsFilesSplitterDistance.ToString());
            writer.WriteElementString("ActiveTab", activeTab.ToString());

            writer.WriteStartElement("FilePropertyVisibility");
            filePropertyVisibility.WriteXML(writer);
            writer.WriteEndElement();
        }