Remove IServerController.Server

This commit is contained in:
ChsBuffer
2020-12-15 19:51:27 +08:00
parent 39eb1b4eef
commit a5903f5f57
11 changed files with 7 additions and 23 deletions

View File

@@ -18,6 +18,8 @@ namespace Netch.Controllers
private set => _serverController = value;
}
/// TCP or Both Server
public static Server Server;
public static IModeController ModeController { get; private set; }
public static bool NttTested;
@@ -34,6 +36,7 @@ namespace Netch.Controllers
public static async Task<bool> Start(Server server, Mode mode)
{
Logging.Info($"启动主控制器: {server.Type} [{mode.Type}]{mode.Remark}");
Server = server;
if (server is Socks5 && mode.Type == 4)
{
@@ -73,11 +76,6 @@ namespace Netch.Controllers
StatusPortInfoText.UpdateShareLan();
}
else
{
_serverController = ServerHelper.GetUtilByTypeName(server.Type).GetController();
_serverController.Server = server;
}
if (!await StartMode(server, mode))
{