auth
.NET Core Desktop / build (Debug) (push) Has been cancelled

This commit is contained in:
kislovdm
2026-04-27 01:44:48 +03:00
parent 5a2639f96c
commit a4fc8c047a
4 changed files with 53 additions and 9 deletions
@@ -10,6 +10,7 @@ namespace MonsterMonitor.Services
private readonly SsConfigService _ssConfig;
private ProcessMonitorService _processMonitor;
private SshTunnelService _sshTunnel;
private IAuthMonitor _authMonitor;
public AppController(LogService log, PowerManagementService power)
{
@@ -25,10 +26,12 @@ namespace MonsterMonitor.Services
_power.PreventSleep();
_processMonitor = new ProcessMonitorService(_log);
_sshTunnel = new SshTunnelService(_log);
_authMonitor = new AuthMonitor(settings);
_ssConfig.EnsureConfig(settings);
_processMonitor.Start(settings.SsProcessPath, settings.SsArguments);
_sshTunnel.Start(settings);
_ = _authMonitor.StartMonitor();
_log.Info("Сервисы приложения запущены.");
}
@@ -38,6 +41,9 @@ namespace MonsterMonitor.Services
_sshTunnel?.Dispose();
_sshTunnel = null;
_authMonitor?.StopMonitor();
_authMonitor = null;
_processMonitor?.Dispose();
_processMonitor = null;