public override async Task <Page <SeriesModel> > ExecuteAsync(GetSeriesQuery query, CancellationToken cancellationToken = new CancellationToken()) { var series = (string.IsNullOrWhiteSpace(query.Query)) ? await _seriesRepository.GetSeries(query.LibraryId, query.PageNumber, query.PageSize, cancellationToken) : await _seriesRepository.FindSeries(query.LibraryId, query.Query, query.PageNumber, query.PageSize, cancellationToken); foreach (var author in series.Data) { if (author != null && author.ImageId.HasValue) { author.ImageUrl = await ImageHelper.TryConvertToPublicFile(author.ImageId.Value, _fileRepository, cancellationToken); } } return(series); }