Exemplo n.º 1
0
        public async Task ClearAsync()
        {
            foreach (var backup in state.Value.Jobs)
            {
                await backupArchiveStore.DeleteAsync(backup.Id, default);
            }

            TryDeactivateOnIdle();

            await state.ClearAsync();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }