/// <summary>
        /// Renders buttons in a strip of the ribbon in Content Editor
        /// </summary>
        /// <param name="output"></param>
        /// <param name="ribbon"></param>
        /// <param name="strip"></param>
        /// <param name="context"></param>
        public override void Render(HtmlTextWriter output, Ribbon ribbon, Item strip, CommandContext context)
        {
            DbEventObjectWithCount[] mostFrequentUserIds = EventDataStore.GetUserMostFrequent(Sitecore.Context.GetUserName(), 6);
            RenderSection(output, ribbon, mostFrequentUserIds, "Me");

            DbEventObjectWithCount[] mostFrequentGlobalIds = EventDataStore.GetGlobalMostFrequent(12).Where(evt => !mostFrequentUserIds.Select(uid => uid.Object.ReferenceId).Contains(evt.Object.ReferenceId)).Take(6).ToArray();
            RenderSection(output, ribbon, mostFrequentGlobalIds, "Everyone");
        }
Пример #2
0
 protected void btnRefresh_OnClick(object sender, EventArgs e)
 {
     rptData.DataSource = EventDataStore.GetGlobalMostFrequent(10);
     rptData.DataBind();
 }