public IEnumerable<ContentItem> GetTaggedItems(Tag tag) { return _tagFinder.QueryDetails<LinkProperty>() .Where(lp => lp.LinkedItem == tag) .ToList() .Select(lp => lp.EnclosingItem) .Distinct(); }
public int GetReferenceCount(Tag tag) { return GetTaggedItems(tag).Count(); }
public void AddTagToItem(Tag tag, ContentItem item) { PropertyCollection tags = item.GetDetailCollection("Tags", true); if (!tags.Contains(tag)) tags.Add(tag); }