Refactor HelperGatusToMona to conditionally execute heartbeat and update performance message logic; update project dependencies and configuration models

This commit is contained in:
2025-10-20 13:25:14 -07:00
parent 39bc20bc25
commit 3a307bb488
6 changed files with 88 additions and 69 deletions

View File

@ -23,7 +23,7 @@ public partial class Worker : BackgroundService {
}
public override Task StopAsync(CancellationToken cancellationToken) {
if (_AppSettings.GatusToMonaConfiguration.Helper == nameof(Helpers.HelperGatusToMona))
if (_AppSettings.GatusToMonaConfiguration.Helper is nameof(Helpers.HelperGatusToMona))
Helpers.HelperGatusToMona.Heartbeat(_AppSettings, _HttpClientFactory, _Logger, Infineon.Monitoring.MonA.State.Down, cancellationToken);
return base.StopAsync(cancellationToken);
}
@ -31,6 +31,7 @@ public partial class Worker : BackgroundService {
private async Task Body(CancellationToken cancellationToken) {
if (!_IsWindowsService) {
_Logger.LogInformation("Set break point and skip to run {_AppSettings.GatusToMonaConfiguration.Helper}!", _AppSettings.GatusToMonaConfiguration.Helper);
BodyInner(cancellationToken);
throw new EvaluateException($"Set break point and skip to run {_AppSettings.GatusToMonaConfiguration.Helper}!");
}
if (!_IsWindowsService) {