コード例 #1
0
        public IEnumerable <TagItem> GetTags(PageReference startTagLink)
        {
            List <TagItem> tags = new List <TagItem>();

            foreach (var item in TagRepository.Instance.LoadTags())
            {
                Category cat = Category.Find(item.TagName);
                string   url = string.Empty;

                if (startTagLink != null)
                {
                    url = TagFactory.Instance.GetTagUrl(contentLoader.Get <PageData>(startTagLink.ToPageReference()), cat);
                }

                tags.Add(new TagItem()
                {
                    Count = item.Count, TagName = item.TagName, Weight = item.Weight, Url = url
                });
            }
            return(tags);
        }