public async Task <IResultList <IAssetFolderEntity> > QueryAssetFoldersAsync(DomainId appId, DomainId parentId)
        {
            using (Profiler.TraceMethod <AssetQueryService>())
            {
                var assetFolders = await assetFolderRepository.QueryAsync(appId, parentId);

                return(assetFolders);
            }
        }
Exemple #2
0
 private async Task <IResultList <IAssetFolderEntity> > QueryFoldersCoreAsync(Context context, DomainId parentId,
                                                                              CancellationToken ct)
 {
     using (var timeout = new CancellationTokenSource(options.TimeoutQuery))
     {
         using (var combined = CancellationTokenSource.CreateLinkedTokenSource(timeout.Token, ct))
         {
             return(await assetFolderRepository.QueryAsync(context.App.Id, parentId, combined.Token));
         }
     }
 }
Exemple #3
0
        public async Task Should_query_asset_folders()
        {
            var parentId = DomainId.NewGuid();

            var assetFolders = ResultList.CreateFrom <IAssetFolderEntity>(10);

            A.CallTo(() => assetFolderRepository.QueryAsync(appId.Id, parentId, A <CancellationToken> ._))
            .Returns(assetFolders);

            var result = await sut.QueryAssetFoldersAsync(requestContext, parentId);

            Assert.Same(assetFolders, result);
        }
Exemple #4
0
        public async Task Should_load_assets_folders_from_repository()
        {
            var parentId = Guid.NewGuid();

            var assetFolders = ResultList.CreateFrom <IAssetFolderEntity>(10);

            A.CallTo(() => assetFolderRepository.QueryAsync(appId.Id, parentId))
            .Returns(assetFolders);

            var result = await sut.QueryAssetFoldersAsync(requestContext, parentId);

            Assert.Same(assetFolders, result);
        }
        public async Task <IResultList <IAssetFolderEntity> > QueryAssetFoldersAsync(Context context, Guid parentId)
        {
            var assetFolders = await assetFolderRepository.QueryAsync(context.App.Id, parentId);

            return(assetFolders);
        }