示例#1
0
        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);
            }
        }
示例#2
0
 public DocumentPackage(IDatalakeStore store, ILogger <DocumentPackage> logger)
 {
     _store  = store.VerifyNotNull(nameof(store));
     _logger = logger;
 }
示例#3
0
 public DocumentStorage(IDatalakeStore store, IMemoryCache memoryCache)
 {
     _store       = store.VerifyNotNull(nameof(store));;
     _memoryCache = memoryCache;
 }
示例#4
0
 public DocumentStorage(IDatalakeStore store)
 {
     _store = store.VerifyNotNull(nameof(store));;
 }