public string GeneratePageSnippets(SnippetPlacements placement) { var osb = new StringBuilder(); if (System.Web.HttpContext.Current.Items[Constants.HTTP_CONTEXT_ITEM_SNIPPETS] != null) { var snippets = (List <SnippetModel>)System.Web.HttpContext.Current.Items[Constants.HTTP_CONTEXT_ITEM_SNIPPETS]; foreach (var snippet in snippets.Where(x => x.Placement == placement).ToList()) { osb.AppendLine(snippet.Content); } } return(osb.ToString()); }
public string GenerateGlobalSnippets(SnippetPlacements placement) { var sessionContext = DependencyResolver.Current.GetService <ISessionContext>(); var osb = new StringBuilder(); if (sessionContext.CurrentSiteConfig.Snippets != null) { foreach (var snippet in sessionContext.CurrentSiteConfig.Snippets.Where(x => x.Placement == placement).ToList()) { osb.AppendLine(snippet.Content); } } if (System.Web.HttpContext.Current.Items[Constants.HTTP_CONTEXT_ITEM_SNIPPETS] != null) { var snippets = (List <SnippetModel>)System.Web.HttpContext.Current.Items[Constants.HTTP_CONTEXT_ITEM_SNIPPETS]; foreach (var snippet in snippets.Where(x => x.Placement == placement).ToList()) { osb.AppendLine(snippet.Content); } } return(osb.ToString()); }
public static MvcHtmlString GetePageSnippets(this HtmlHelper html, SnippetPlacements placement) { var pageHeadBuilder = DependencyResolver.Current.GetService <IHeadTagBuilder>(); return(MvcHtmlString.Create(pageHeadBuilder.GeneratePageSnippets(placement))); }