Refactored UpdateService to relocate StopAsync method for improved code organization and readability

This commit is contained in:
Thorsten Sommer 2025-02-12 21:19:55 +01:00
parent 129484e98f
commit 9e965b32df
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -55,6 +55,12 @@ public sealed class UpdateService : BackgroundService, IMessageBusReceiver
await this.CheckForUpdate(); await this.CheckForUpdate();
} }
} }
public override async Task StopAsync(CancellationToken cancellationToken)
{
this.messageBus.Unregister(this);
await base.StopAsync(cancellationToken);
}
#endregion #endregion
@ -79,16 +85,6 @@ public sealed class UpdateService : BackgroundService, IMessageBusReceiver
#endregion #endregion
#region Overrides of BackgroundService
public override async Task StopAsync(CancellationToken cancellationToken)
{
this.messageBus.Unregister(this);
await base.StopAsync(cancellationToken);
}
#endregion
private async Task CheckForUpdate(bool notifyUserWhenNoUpdate = false) private async Task CheckForUpdate(bool notifyUserWhenNoUpdate = false)
{ {
if(!IS_INITIALIZED) if(!IS_INITIALIZED)