/// <inheritdoc /> public Task DeleteContainerAsync(StorageDeleteContainerOptions options, CancellationToken cancellationToken = default) { ValidateFileName(options.Container); _logger.LogDebug("Deleting container {Container}", options.Container); Directory.Delete(options.Container, true); return(Task.CompletedTask); }
/// <inheritdoc /> public async Task DeleteContainerAsync(StorageDeleteContainerOptions options, CancellationToken cancellationToken = default) { var files = await ListAsync(new StorageListOptions { Container = options.Container }, cancellationToken); foreach (var file in files) { _contents.Remove(file, out _); } }