private async Task ClearContainer(IDatalakeStore dataLakeStore) { IReadOnlyList <DatalakePathItem> list = await dataLakeStore.Search(QueryParameter.Default, 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 !, token : CancellationToken.None); } }
public DocumentPackage(IDatalakeStore store, ILogger <DocumentPackage> logger) { _store = store.VerifyNotNull(nameof(store)); _logger = logger; }
public DocumentStorage(IDatalakeStore store, IMemoryCache memoryCache) { _store = store.VerifyNotNull(nameof(store));; _memoryCache = memoryCache; }
public DocumentStorage(IDatalakeStore store) { _store = store.VerifyNotNull(nameof(store));; }