public virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownEmInlineToken token, MarkdownInlineContext context) { var childContent = StringBuffer.Empty; foreach (var item in token.Content) { childContent += renderer.Render(item); } return(Insert(token, ExposeTokenName(token), childContent)); }
public override StringBuffer Render(IMarkdownRenderer render, MarkdownEmInlineToken token, MarkdownInlineContext context) { var source = token.SourceInfo.Markdown; var symbol = source.StartsWith("_") ? "_" : "*"; var content = StringBuffer.Empty; content += symbol; content += RenderInlineTokens(token.Content, render); content += symbol; return(content); }
public override StringBuffer Render(IMarkdownRenderer render, MarkdownEmInlineToken token, MarkdownInlineContext context) { var source = token.SourceInfo.Markdown; var emDelimiter = source.Substring(0, 1); var result = emDelimiter + RenderInlineTokens(token.Content, render) + emDelimiter; if (source.EndsWith("\n")) { return(result + "\n"); } return(result); }
public virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownEmInlineToken token, MarkdownInlineContext context) { var childContent = StringBuffer.Empty; foreach (var item in token.Content) { childContent += renderer.Render(item); } return Insert(token, ExposeTokenName(token), childContent); }