Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public ArtifactStorage(IDataLakeStore dataLakeStore, string?pathRoot, ILogger <ArtifactStorage> logger)
 {
     _dataLakeStore = dataLakeStore;
     _pathRoot      = pathRoot.ToNullIfEmpty() ?? string.Empty;
     _logger        = logger;
 }
Beispiel #3
0
 public ArticleStore(IDataLakeStore dataLakeStore, ILogger <ArticleStore> logger)
 {
     _dataLakeStore = dataLakeStore;
     _logger        = logger;
 }
Beispiel #4
0
 public ContactRequestStore(IDataLakeStore dataLakeStore, ILogger <ContactRequestStore> logger)
 {
     _dataLakeStore = dataLakeStore;
     _logger        = logger;
 }
 public DirectoryStore(IDataLakeStore dataLakeStore, ILogger <DirectoryStore> logger)
 {
     _dataLakeStore = dataLakeStore;
     _logger        = logger;
 }