/// <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"); }
protected void btnRefresh_OnClick(object sender, EventArgs e) { rptData.DataSource = EventDataStore.GetGlobalMostFrequent(10); rptData.DataBind(); }