public Task <string> RenderContentAsync(string content, ContentType contentType) { return(Task.Run(async() => { switch (contentType.MimeType) { case "text/markdown": var renderer = new MarkdownRenderer(_markdig); return await renderer.RenderToHtmlAsync(content); case "text/html": return content; case "text/plain": return $"<pre>{content}</pre>"; default: return content; } })); }
public Task <string> RenderPageAsync(GenericPage page) { return(Task.Run(async() => { Debug.Assert(page != null, nameof(page) + " != null"); switch (page.ContentType.MimeType) { case "text/markdown": var renderer = new MarkdownRenderer(_markdig); return await renderer.RenderToHtmlAsync(page.Content); case "text/html": return page.Content; case "text/plain": return $"<pre>{page.Content}</pre>"; default: return page.Content; } })); }