public async Task <IEnumerable <UserContentDto> > GetUserContentAsync([FromServices] IUrlBuilder urlBuilder, CancellationToken token) { var userId = _userManager.GetLongUserId(User); var query = new UserContentByIdQuery(userId); var result = await _queryBus.QueryAsync(query, token); return(result.Select(s => { if (s is UserDocumentsDto d) { d.Preview = urlBuilder.BuildDocumentThumbnailEndpoint(d.Id); d.Url = Url.DocumentUrl(d.Course, d.Id, d.Name); } return s; })); }
public async Task UserContentByIdQuery_Ok(long id) { var query = new UserContentByIdQuery(id); var _ = await fixture.QueryBus.QueryAsync(query, default); }