Fix StartTcpListener method not stopping program if fails

This commit is contained in:
Stone_Red
2022-04-25 11:16:01 +02:00
parent f5dd85e38c
commit 4dd2b7274e
2 changed files with 8 additions and 3 deletions
+4 -1
View File
@@ -52,7 +52,10 @@ internal static class Program
ConsoleExt.WriteLine($"The private port is: {ApiConfiguration.PrivatePort}", ConsoleColor.Green);
Console.WriteLine("Starting TCP listener...");
apiManager.StartTcpListener();
if (!apiManager.StartTcpListener())
{
Console.ReadLine();
}
Console.WriteLine("Starting broadcast listener...");
apiManager.StartBroadcastListener();
@@ -115,7 +115,7 @@ public class ApiManager
broadcastClient.OnBroadcastRecived += BroadcastClient_OnBroadcastRecived;
}
public void StartTcpListener()
public bool StartTcpListener()
{
try
{
@@ -128,8 +128,10 @@ public class ApiManager
catch (SocketException ex)
{
SendNotificationMessageNewLine($"An error occurred while starting the TCP listener! Error message: {ex.Message}", NotificationMessageType.Error); // net stop hens && net start hns
Console.ReadKey();
return false;
}
return true;
}
private async void BroadcastClient_OnBroadcastRecived(object? sender, BroadcastRecivedEventArgs recivedEventArgs)