public static string RenderToString(this MarkdownPage markdownPage, Dictionary <string, object> scopeArgs, bool renderHtml)
        {
            var writer      = StringWriterCache.Allocate();
            var pageContext = new PageContext(markdownPage, scopeArgs, renderHtml);

            markdownPage.Write(writer, pageContext);
            return(StringWriterCache.ReturnAndFree(writer));
        }
Beispiel #2
0
        public static string RenderToString(this MarkdownPage markdownPage, Dictionary <string, object> scopeArgs, bool renderHtml)
        {
            var sb = new StringBuilder();

            using (var writer = new StringWriter(sb))
            {
                var pageContext = new PageContext(markdownPage, scopeArgs, renderHtml);
                markdownPage.Write(writer, pageContext);
            }
            return(sb.ToString());
        }