public async Task <IActionResult> GetAssetFolders(string app, [FromQuery] DomainId parentId, [FromQuery] AssetFolderScope scope = AssetFolderScope.PathAndItems) { var(folders, path) = await AsyncHelper.WhenAll( GetAssetFoldersAsync(parentId, scope), GetAssetPathAsync(parentId, scope)); var response = Deferred.Response(() => { return(AssetFoldersDto.FromDomain(folders, path, Resources)); }); Response.Headers[HeaderNames.ETag] = folders.ToEtag(); return(Ok(response)); }