Example #1
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (m_LiveEditingContext.Enabled == false)
            {
                // profiling
                if (string.IsNullOrEmpty(Request.QueryString["umbDebug"]) == false && GlobalSettings.DebugMode)
                {
                    var baseWriter = new StringWriter();
                    base.Render(new HtmlTextWriter(baseWriter));
                    var baseOutput = baseWriter.ToString();

                    var htmlHelper = new HtmlHelper(new ViewContext(), new ViewPage());
                    baseOutput = baseOutput.Replace("</body>", htmlHelper.RenderProfiler() + "</body>");
                    writer.Write(baseOutput);
                }

                else
                {
                    base.Render(writer);
                }
            }
            else
            {
                // get base output
                StringWriter baseWriter = new StringWriter();
                base.Render(new HtmlTextWriter(baseWriter));
                string baseOutput = baseWriter.ToString();

                // add custom umbraco namespace (required for events on custom tags in IE)
                baseOutput = baseOutput.Replace("<html", "<html xmlns:umbraco=\"http://umbraco.org\"");

                // write modified output
                writer.Write(baseOutput);
            }
        }
        protected override void Render(HtmlTextWriter writer)
        {
            // get base output
            var baseWriter = new StringWriter();
            base.Render(new HtmlTextWriter(baseWriter));
            var baseOutput = baseWriter.ToString();

            // profiling
            if (string.IsNullOrEmpty(Request.QueryString["umbDebug"]) == false && GlobalSettings.DebugMode)
            {
                var htmlHelper = new HtmlHelper(new ViewContext(), new ViewPage());
                baseOutput = baseOutput.Replace("</body>", htmlHelper.RenderProfiler() + "</body>");
            }

            // write modified output
            writer.Write(baseOutput);
        }
Example #3
0
        protected override void Render(HtmlTextWriter writer)
        {
            // get base output
            var baseWriter = new StringWriter();

            base.Render(new HtmlTextWriter(baseWriter));
            var baseOutput = baseWriter.ToString();

            // profiling
            if (string.IsNullOrEmpty(Request.QueryString["umbDebug"]) == false && GlobalSettings.DebugMode)
            {
                var htmlHelper = new HtmlHelper(new ViewContext(), new ViewPage());
                baseOutput = baseOutput.Replace("</body>", htmlHelper.RenderProfiler() + "</body>");
            }

            // write modified output
            writer.Write(baseOutput);
        }
        protected override void Render(HtmlTextWriter writer)
        {
            if (m_LiveEditingContext.Enabled == false)
            {
                // profiling
                if (string.IsNullOrEmpty(Request.QueryString["umbDebug"]) == false && GlobalSettings.DebugMode)
                {
                    var baseWriter = new StringWriter();
                    base.Render(new HtmlTextWriter(baseWriter));
                    var baseOutput = baseWriter.ToString();

                    var htmlHelper = new HtmlHelper(new ViewContext(), new ViewPage());
                    baseOutput = baseOutput.Replace("</body>", htmlHelper.RenderProfiler() + "</body>");
                    writer.Write(baseOutput);
                }

                else
                {

                    base.Render(writer);
                }
            }
            else
            {
                // get base output
                StringWriter baseWriter = new StringWriter();
                base.Render(new HtmlTextWriter(baseWriter));
                string baseOutput = baseWriter.ToString();

                // add custom umbraco namespace (required for events on custom tags in IE)
                baseOutput = baseOutput.Replace("<html", "<html xmlns:umbraco=\"http://umbraco.org\"");

                // write modified output
                writer.Write(baseOutput);
            }
        }