public static string RenderToString(this ITemplateWriter templateWriter, Dictionary <string, object> scopeArgs) { var writer = StringWriterCache.Allocate(); templateWriter.Write(null, writer, scopeArgs); return(StringWriterCache.ReturnAndFree(writer)); }
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)); }
public static string RenderToString(this IEnumerable <ITemplateWriter> templateWriters, Dictionary <string, object> scopeArgs) { var writer = StringWriterCache.Allocate(); foreach (var templateWriter in templateWriters) { templateWriter.Write(null, writer, scopeArgs); } return(StringWriterCache.ReturnAndFree(writer)); }