public async Task <IResultList <IAssetFolderEntity> > QueryAssetFoldersAsync(DomainId appId, DomainId parentId) { using (Profiler.TraceMethod <AssetQueryService>()) { var assetFolders = await assetFolderRepository.QueryAsync(appId, parentId); return(assetFolders); } }
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)); } } }
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); }
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); }