private static void RenderMenuItem(LinqIt.Utils.Web.HtmlWriter writer, Logic.Entities.MenuItem menuItem)
 {
     writer.RenderBeginTag(HtmlTextWriterTag.Li, menuItem.Active? "active" : null);
     writer.RenderLinkTag(menuItem.Url, menuItem.DisplayName);
     if (menuItem.HasChildren)
     {
         writer.RenderBeginTag(HtmlTextWriterTag.Ul);
         foreach (var child in menuItem.Children)
             RenderMenuItem(writer, child);
         writer.RenderEndTag();
     }
     writer.RenderEndTag(); //li
 }
 protected override void RenderPart(LinqIt.Utils.Web.HtmlWriter writer)
 {
     using (var service = new SearchService("site"))
     {
         var q = BooleanQuery.Or(Request.QueryString["query"].ToLower().Split(' ').Where(s => !string.IsNullOrEmpty(s)).Select(s => new WildCardQuery("text", "*" + s + "*")).ToArray());
         var result = service.Search(q, 0, int.MaxValue);
         foreach (var record in result.Records)
         {
             writer.RenderBeginTag(HtmlTextWriterTag.Div, "search-result");
             writer.RenderBeginTag(HtmlTextWriterTag.H3);
             writer.RenderLinkTag(record.GetString("url"), record.GetString("title"));
             writer.RenderEndTag();
             writer.RenderFullTag(HtmlTextWriterTag.Div, record.GetString("text"));
             writer.RenderEndTag();
         }
     }
 }
        protected override void RenderPart(LinqIt.Utils.Web.HtmlWriter writer)
        {
            var subItems = DataService.Instance.GetSubMenuItems();
            if (!subItems.Any())
                return;

            writer.RenderBeginTag(HtmlTextWriterTag.Div, "subnav");
            writer.RenderBeginTag(HtmlTextWriterTag.Ul, "nav nav-pills");
            foreach (var menuItem in subItems)
            {
                writer.RenderBeginTag(HtmlTextWriterTag.Li);
                writer.RenderLinkTag(menuItem.Url, menuItem.DisplayName);
                writer.RenderEndTag(); // li
            }
            writer.RenderEndTag(); // ul.nav nav-pills
            writer.RenderEndTag(); // div.subnav
        }