Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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 _);
            }
        }