public async Task ClearAsync() { foreach (var backup in state.Value.Jobs) { await backupArchiveStore.DeleteAsync(backup.Id, default); } TryDeactivateOnIdle(); await state.ClearAsync(); }
public async Task ClearAsync() { foreach (var backup in state.Value.Jobs) { #pragma warning disable MA0040 // Flow the cancellation token await backupArchiveStore.DeleteAsync(backup.Id); #pragma warning restore MA0040 // Flow the cancellation token } TryDeactivateOnIdle(); await state.ClearAsync(); }
private async Task RemoveAsync(BackupJob job) { try { await backupArchiveStore.DeleteAsync(job.Id); } catch (Exception ex) { log.LogError(ex, job.Id.ToString(), (logOperationId, w) => w .WriteProperty("action", "deleteBackup") .WriteProperty("status", "failed") .WriteProperty("operationId", logOperationId)); } state.Value.Jobs.Remove(job); await state.WriteAsync(); }