public async Task <JsonResult> RemoveAsync(IEnumerable <FullPath> paths) { var response = new RemoveResponseModel(); foreach (var path in paths) { await RemoveThumbsAsync(path); if (path.IsDirectory && await path.Directory.ExistsAsync) { await AzureBlobStorageApi.DeleteDirectoryAsync(path.Directory.FullName); } else if (await path.File.ExistsAsync) { await AzureBlobStorageApi.DeleteFileAsync(path.File.FullName); } response.Removed.Add(path.HashedTarget); } return(await Json(response)); }
public Task DeleteAsync() { return(AzureBlobStorageApi.DeleteDirectoryAsync(BlobItemName)); }