public async Task Resolve(ISiteRequestAccessor request, Dictionary <string, string> routeValues, string setterKey) { var tags = request.Current.QueryParams["tags"].Split("+"); var tagEntities = await _blogTagRepository.GetTagsByName(tags.AsEnumerable()); if (tagEntities != null && tagEntities.Any()) { var posts = await _postRepository.GetPostsByTags(tagEntities.Select(a => a.Id), request.Current.Pagination); request.Current.ResolvedData.Add(setterKey, posts); } }