dtlauncher/launcher-client-wpf/LauncherMain.cs
2022-07-01 19:36:38 +03:00

43 lines
1.4 KiB
C#

global using DTLib;
global using DTLib.Dtsod;
global using DTLib.Filesystem;
global using DTLib.Extensions;
global using System;
global using System.Diagnostics;
global using System.Net;
global using System.Text;
global using System.Collections.Generic;
global using System.Linq;
global using System.Windows;
global using static Launcher.Client.WPF.LauncherMain;
using Launcher.Client.WPF.GUI;
namespace Launcher.Client.WPF;
public static class LauncherMain
{
public static LauncherConfig Config;
public static readonly LauncherLogger Logger = new();
public static LauncherWindow CurrentLauncherWindow;
public static void _Main(string[] args)
{
Config = new LauncherConfig();
Directory.Create("descriptors");
Directory.Create("icons");
Directory.Create("backgrounds");
Directory.Create("installed");
Directory.Create("settings");
File.WriteAllText($"descriptors{Путь.Разд}default.descriptor.template",
EmbeddedResources.ReadText("Launcher.Client.WPF.Resources.default.descriptor.template"));
CurrentLauncherWindow = new LauncherWindow();
CurrentLauncherWindow.Show();
}
public static void LogError(string context, Exception ex)
{
string errmsg = $"{context} ERROR:\n{ex}";
MessageBox.Show(errmsg);
Logger.Log(errmsg);
}
}