changed DTLib.FIlework for partly replace System.IO

This commit is contained in:
2021-07-20 16:22:42 +03:00
parent 7e678ec198
commit 2fc547a117
10 changed files with 449 additions and 289 deletions

View File

@@ -29,7 +29,7 @@ namespace dtlauncher_client_win
mainSocket = _socket;
logfile = _logfile;
LogBox.Text += _log;
PublicLog.LogDel += Log;
PublicLog.Log += Log;
this.Closed += AppClose;
// переключение вкладок кнопками
var green = new System.Windows.Media.SolidColorBrush(System.Windows.Media.Color.FromRgb(44, 220, 17));
@@ -86,7 +86,7 @@ namespace dtlauncher_client_win
public void Log(string msg)
{
if (LogBox.Text[LogBox.Text.Length - 1] == '\n') msg = "[" + DateTime.Now.ToString() + "]: " + msg;
FileWork.Log(logfile, msg);
Filework.LogToFile(logfile, msg);
LogBox.Text += msg;
}

View File

@@ -23,12 +23,12 @@ namespace dtlauncher_client_win
{
InitializeComponent();
LogBox.Text = " \n"; // костыль для работы Log()
FileWork.DirCreate("logs");
FileWork.DirCreate("downloads");
FileWork.DirCreate("installed");
FileWork.DirCreate("installscripts");
FileWork.DirCreate("launchinfo");
PublicLog.LogDel += Log;
Filework.Directory.Create("logs");
Filework.Directory.Create("downloads");
Filework.Directory.Create("installed");
Filework.Directory.Create("installscripts");
Filework.Directory.Create("launchinfo");
PublicLog.Log += Log;
LoginButton.Click += Login;
RegisterButton.Click += Register;
Log("[" + DateTime.Now.ToString() + "]: launcher is starting\n");
@@ -105,7 +105,7 @@ namespace dtlauncher_client_win
if (recieved != "success") throw new Exception($"Login() error: invalid server answer <{recieved}>");
Log("succesfully connected\n");
// вызов нового окна
PublicLog.LogDel -= Log;
PublicLog.Log -= Log;
var lauWin = new LauncherWindow(mainSocket, logfile, LogBox.Text);
lauWin.Show();
this.Closed -= AppClose;
@@ -122,7 +122,7 @@ namespace dtlauncher_client_win
public void Log(string msg)
{
if (LogBox.Text[LogBox.Text.Length - 1] == '\n') msg = "[" + DateTime.Now.ToString() + "]: " + msg;
FileWork.Log(logfile, msg);
Filework.LogToFile(logfile, msg);
LogBox.Text += msg;
}

View File

@@ -96,7 +96,9 @@ namespace dtlauncher_client_win
switch (descriptor["id"])
{
case "anarx_1.12":
Window.Install();
Window.Log($"launching file <{launchinfo["launchfile"]}>\n");
Process.Start(launchinfo["launchfile"]);
break;
default:
Window.Log($"launching file <{launchinfo["launchfile"]}>\n");