/// <summary> /// Returns all Media that is tagged with the specified tag value and optional tag group /// </summary> /// <param name="tag"></param> /// <param name="tagGroup"></param> /// <returns></returns> public IEnumerable <IPublishedContent> GetMediaByTag(string tag, string tagGroup = null) { //TODO: http://issues.umbraco.org/issue/U4-6899 if (_wrappedQuery != null) { return(_wrappedQuery.GetMediaByTag(tag, tagGroup)); } var ids = _tagService.GetTaggedMediaByTag(tag, tagGroup) .Select(x => x.EntityId); return(_typedContentQuery.TypedMedia(ids) .Where(x => x != null)); }
public IPublishedContent GetTypedMediaById(int id) { return(_umbracoContentQuery.TypedMedia(id)); }
public IPublishedContent TypedMedia(int id) { return(_typedContentQuery == null ? TypedDocumentById(id, _mediaCache) : _typedContentQuery.TypedMedia(id)); }