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); }