private async Task ClearContainer(IDataLakeStore dataLakeStore) { IReadOnlyList <DataLakePathItem> list = await dataLakeStore.Search(null, x => true, false, CancellationToken.None); list.Should().NotBeNull(); foreach (var fileItem in list.Where(x => x.IsDirectory == true)) { await dataLakeStore.DeleteDirectory(fileItem.Name !, CancellationToken.None); } foreach (var fileItem in list.Where(x => x.IsDirectory == false)) { await dataLakeStore.Delete(fileItem.Name !, CancellationToken.None); } }
public ArtifactStorage(IDataLakeStore dataLakeStore, string?pathRoot, ILogger <ArtifactStorage> logger) { _dataLakeStore = dataLakeStore; _pathRoot = pathRoot.ToNullIfEmpty() ?? string.Empty; _logger = logger; }
public ArticleStore(IDataLakeStore dataLakeStore, ILogger <ArticleStore> logger) { _dataLakeStore = dataLakeStore; _logger = logger; }
public ContactRequestStore(IDataLakeStore dataLakeStore, ILogger <ContactRequestStore> logger) { _dataLakeStore = dataLakeStore; _logger = logger; }
public DirectoryStore(IDataLakeStore dataLakeStore, ILogger <DirectoryStore> logger) { _dataLakeStore = dataLakeStore; _logger = logger; }