RemoteItemMover, Startup/Exit handler refactor

This commit is contained in:
2023-07-26 13:51:17 +02:00
parent 3de71cbdbe
commit 0b36fb939c
23 changed files with 210 additions and 110 deletions

View File

@@ -190,11 +190,11 @@ public partial class FrequencyNavigationService : IFrequencyNavigationService, I
}
}
public async Task ExitAsync() => await SaveStateAsync();
public async Task ExitAsync(CancellationToken token = default) => await SaveStateAsync(token);
private async Task SaveStateAsync()
private async Task SaveStateAsync(CancellationToken token = default)
{
await _saveLock.WaitAsync();
await _saveLock.WaitAsync(token);
try
{
_lastSave = DateTime.Now;