Example #1
0
        public static PageAttributesViewModel GetPageAttributesViewModel(IPageSpecificIncludesComposition pageSpecificIncludesComposition)
        {
            var viewmodel = new PageAttributesViewModel()
            {
                HTMLLangRef = pageSpecificIncludesComposition.HTmllangRef,
                LTRValue    = pageSpecificIncludesComposition.GetCulture(),
            };

            return(viewmodel);
        }
Example #2
0
 /// <summary>Static getter for Page-specific BODY Includes</summary>
 public static string GetPageSpecificBodyIncludes(IPageSpecificIncludesComposition that)
 {
     return(that.GetPropertyValue <string>("pageSpecificBodyIncludes"));
 }
Example #3
0
 /// <summary>Static getter for HTML Lang Ref</summary>
 public static string GetHTmllangRef(IPageSpecificIncludesComposition that)
 {
     return(that.GetPropertyValue <string>("hTMLLangRef"));
 }
Example #4
0
        public IHtmlString GetBodyIncludes(IGlobalIncludesComposition globalIncludes, IPageSpecificIncludesComposition pageSpecificIncludes)
        {
            var includesBuilder = new StringBuilder();

            if (string.IsNullOrWhiteSpace(globalIncludes.GlobalBodyIncludes) == false)
            {
                includesBuilder.Append(globalIncludes.GlobalBodyIncludes);
            }

            if (pageSpecificIncludes != null &&
                string.IsNullOrWhiteSpace(pageSpecificIncludes.PageSpecificBodyIncludes) == false)
            {
                includesBuilder.Append(pageSpecificIncludes.PageSpecificBodyIncludes);
            }


            return(new MvcHtmlString(includesBuilder.ToString()));
        }