Beispiel #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            // Redirection du flux Console vers ConsolePanel
            this.consoleStreamWriter = new ConsoleStreamWriter(ConsolePanel.Instance);
            Console.SetOut(this.consoleStreamWriter);

            // Chargement des panels
            this.LoadTilesetPanel();
            this.LoadConsolePanel();
            this.LoadBrowserPanel();
            this.LoadLayerPanel();

            // Création des liens
            MapPanelFrame.Instance.MapValidated += MapFrame_CreationValidated;

            TilesetPanel.Instance.TilesetSelectionChanged += TilesetPanel_TilesetSelectionChanged;
            TilesetPanel.Instance.TilesetChanged          += TilesetPanel_TilesetChanged;

            LayerPanel.Instance.LayerPane.ItemRemoved             += LayerPane_ItemRemoved;
            LayerPanel.Instance.LayerPane.ItemAdded               += LayerPane_ItemAdded;
            LayerPanel.Instance.LayerPane.ItemsSwapped            += LayerPane_ItemsSwapped;
            LayerPanel.Instance.LayerPane.ItemSelectionChanged    += LayerPane_ItemSelectionChanged;
            LayerPanel.Instance.LayerPane.ItemTypeChanged         += LayerPane_ItemTypeChanged;
            LayerPanel.Instance.LayerPane.ItemVisibleStateChanged += LayerPane_ItemVisibleStateChanged;
        }
        public static void XmlGen()
        {
            var outputFilePath = new DirectoryInfo(
                Environment.GetFolderPath(Environment.SpecialFolder.Desktop)).FullName +
                                 $@"\XmlGenTest6.xml";

            var outputFileInfo = new FileInfo(outputFilePath);

            using var consoleStreamWriter = new ConsoleStreamWriter(
                      outputFileInfo.FullName, false);

            var writer = new XmlStreamWriter(consoleStreamWriter);

            writer.WithDeclaration(FXDeclaration.Get(_xmlVersion, "utf-8"))
            .WithNamespace(excerptNs)
            .WithNamespace(contentNs)
            .WithNamespace(wfwNs)
            .WithNamespace(dcNs)
            .WithNamespace(wpNs);

            writer.WriteStartElement("rss")
            .WriteStartElement("channel")
            .WriteInlineElement(wpNs, "wxr_version", $"{_wxrVersion:0.0}");

            foreach (var tag in WPTerm.AllTags)
            {
                tag.WriteToXmlStream(writer);
            }

            foreach (var category in WPCategory.AllCategories)
            {
                category.WriteToXmlStream(writer);
            }

            foreach (var category in WPCategory.AllCategories)
            {
                writer.WriteStartElement(wpNs, "category")
                .WriteInlineCDataElement(wpNs, "cat_name", category.CategoryName)
                .WriteInlineCDataElement(wpNs, "category_nicename", category.CategoryNiceName)
                .WriteInlineElement(wpNs, "category_parent", "0")
                .WriteEndElement();
            }

            writer.WriteEndElement()
            .WriteEndElement();
        }
        private void Launcher_Load(object sender, EventArgs e)
        {
            var streamWriter = new ConsoleStreamWriter(this.consoleBox);

            Console.SetOut(streamWriter);
        }