/// <summary> /// Determine Bucket Count and Render Output /// </summary> private void RenderBucketCount() { var writer = new HtmlTextWriter(new StringWriter()); writer.Write("<table cellpadding=\"4\" cellspacing=\"0\" border=\"0\">"); var items = new List <SitecoreItem>(); foreach (var index in Sitecore.Search.SearchManager.Indexes) { using (var searcher = new IndexSearcher(index.Name)) { items.AddRange(searcher.GetItemsViaFieldQuery("isbucket", "1").Value); } } var bucketCount = items.Count; writer.Write("<tr>"); writer.Write("<td align=\"right\">"); writer.Write("Number of Buckets: "); writer.Write("</td>"); writer.Write("<td align=\"right\">"); writer.Write(bucketCount); writer.Write(' '); writer.Write("Items"); writer.Write("</td>"); writer.Write("</tr>"); this.Buckets.Controls.Add(new LiteralControl(writer.InnerWriter.ToString())); }