trying to fix that some messages are not send after specific events

This commit is contained in:
Tim G. | SnapixLP
2025-06-06 03:14:11 +02:00
parent 536de50e4c
commit c2608f4bf6
4 changed files with 45 additions and 22 deletions

View File

@@ -35,10 +35,8 @@ public class Tester
"help"
};
server.OnMessageReceived = (message) =>
{
ms.Log(message);
};
server.OnMessageReceived = (message) => ms.Log(message);
server.OnCommandReceived = (message) => ms.Log(message);
while (running)
{
@@ -50,7 +48,7 @@ public class Tester
{
string response = await server.HelpCommand();
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
await messageBox.ShowAsync("Command Result: Help", responseLines);
}
else if (command == "login")
@@ -60,14 +58,14 @@ public class Tester
string response = await server.Login(user, password);
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
messageBox.ShowAsync("Command Result: Login", responseLines);
}
else if (command == "logout")
{
string response = await server.Logout();
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
messageBox.ShowAsync("Command Result: Logout", responseLines);
}
else if (command == "get self employee")
@@ -85,21 +83,21 @@ public class Tester
{
string response = await server.ClockIn();
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
await messageBox.ShowAsync("Command Result: clock in", responseLines);
}
else if (command == "clock out")
{
string response = await server.ClockOut();
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
await messageBox.ShowAsync("Command Result: clock out", responseLines);
}
else if (command == "clock break")
{
string response = await server.ClockBreak();
// split response into string[] at \n
var responseLines = response.Split('\n').ToList();
var responseLines = response.Split("%break").ToList();
await messageBox.ShowAsync("Command Result: clock break", responseLines);
}
}
@@ -124,7 +122,7 @@ public class Tester
{
using var doc = JsonDocument.Parse(response);
var formatted = JsonSerializer.Serialize(doc, new JsonSerializerOptions { WriteIndented = true });
await messageBox.ShowAsync("Server Response", formatted.Split('\n').ToList());
await messageBox.ShowAsync("Server Response", formatted.Split("%break").ToList());
}
catch
{