public virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownHtmlBlockToken token, MarkdownBlockContext context) { var childContent = StringBuffer.Empty; foreach (var item in token.Content.Tokens) { childContent += renderer.Render(item); } return Insert(token, ExposeTokenName(token), childContent); }
public virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownHtmlBlockToken token, MarkdownBlockContext context) { var childContent = StringBuffer.Empty; foreach (var item in token.Content.Tokens) { childContent += renderer.Render(item); } return(Insert(token, ExposeTokenName(token), childContent)); }
public override StringBuffer Render(IMarkdownRenderer render, MarkdownHtmlBlockToken token, MarkdownBlockContext context) { var result = StringBuffer.Empty; foreach (var inline in token.Content.Tokens) { result += MarkupInlineToken(render, inline); } return(result); }
public override StringBuffer Render(IMarkdownRenderer render, MarkdownHtmlBlockToken token, MarkdownBlockContext context) { var result = StringBuffer.Empty; var inside = false; foreach (var inline in token.Content.Tokens) { if (inline is MarkdownTagInlineToken) { inside = !inside; result += MarkupInlineToken(render, inline); } else { result += inside ? MarkupInlineToken(render, inline) : Render(render, inline, inline.Context); } } return(result); }