Example #1
0
 protected virtual IEnumerable <TagRenderingModel> GetTagRenderingModels()
 {
     return(TagCloudCore.Tags.Take(MaximumCount).Select(tag => new TagRenderingModel(tag)
     {
         Url = TagCloudCore.GetTagUrl(tag.Name),
         Weight = TagCloudCore.GetTagWeightClass(tag.Count)
     }));
 }
Example #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     LoadTags();
     if (TagSortList != null)
     {
         TagSortList.DataSource = TagCloudCore.GetSortNames(SortingOptions);
         TagSortList.DataBind();
     }
 }
Example #3
0
 public ActionResult Index()
 {
     if (TagCloudCore.Tags.Any() && MaximumCount > 0)
     {
         var model = new TagCloudRenderingModel
         {
             SortNames = TagCloudCore.GetSortNames(SortingOptions),
             Tags      = GetTagRenderingModels()
         };
         return(View("~/Views/WeBlog/TagCloud.cshtml", model));
     }
     return(null);
 }