public virtual StringBuffer Render(IMarkdownRenderer engine, MarkdownListItemBlockToken token, MarkdownBlockContext context) { StringBuffer content = "<li>"; content += RenderTokens(engine, token.Tokens, context, token.Loose, token.Rule); return(content + "</li>\n"); }
protected virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownListItemBlockToken token) { StringBuffer content = "<li>"; foreach (var item in token.Tokens) { content += renderer.Render(item); } return(content + "</li>\n"); }
protected virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownListItemBlockToken token) { var childContent = StringBuffer.Empty; foreach (var item in token.Tokens) { childContent += renderer.Render(item); } return(Insert(token, ExposeTokenName(token), childContent)); }
protected virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownListItemBlockToken token) { var childContent = StringBuffer.Empty; foreach (var item in token.Tokens) { childContent += renderer.Render(item); } return(this.Insert("li", childContent, Type.NonLeaf)); }
public virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, MarkdownBlockContext context) { // TODO: Add corresponding white space before the result var content = StringBuffer.Empty; foreach (var t in token.Tokens) { content += render.Render(t); } return(content); }
protected virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownListItemBlockToken token) { StringBuffer result = "<li"; result = AppendSourceInfo(result, renderer, token); result += ">"; foreach (var item in token.Tokens) { result += renderer.Render(item); } return(result + "</li>\n"); }
protected virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, string indent) { var content = StringBuffer.Empty; if (token.Tokens.Length > 0) { content = render.Render(token.Tokens[0]); foreach (var t in token.Tokens.Skip(1)) { content += indent; content += render.Render(t); } } if (!content.EndsWith('\n')) { content += "\n"; } return(content); }
protected virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, string indent) { var content = StringBuffer.Empty; if (token.Tokens.Length > 0) { var tokenRenderContent = StringBuffer.Empty; foreach (var t in token.Tokens) { tokenRenderContent += render.Render(t); } var lines = tokenRenderContent.ToString().TrimEnd('\n').Split('\n'); content += lines[0]; content += "\n"; foreach (var line in lines.Skip(1)) { content += indent; content += line; content += "\n"; } } return(content); }
public virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, MarkdownBlockContext context) { // TODO: Add corresponding white space before the result var content = StringBuffer.Empty; foreach (var t in token.Tokens) { content += render.Render(t); } return content; }
public virtual StringBuffer Render(IMarkdownRenderer renderer, MarkdownListItemBlockToken token, MarkdownBlockContext context) { StringBuffer content = "<li>"; foreach (var item in token.Tokens) { content += renderer.Render(item); } return content + "</li>\n"; }
public virtual StringBuffer Render(MarkdownEngine engine, MarkdownListItemBlockToken token, MarkdownBlockContext context) { StringBuffer content = "<li>"; content += RenderTokens(engine, token.Tokens, context, token.Loose, token.Rule); return content + "</li>\n"; }
protected virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, string indent) { var content = StringBuffer.Empty; if (token.Tokens.Length > 0) { var tokenRenderContent = StringBuffer.Empty; foreach (var t in token.Tokens) { tokenRenderContent += render.Render(t); } var lines = tokenRenderContent.ToString().TrimEnd('\n').Split('\n'); content += lines[0]; content += "\n"; foreach (var line in lines.Skip(1)) { content += indent; content += line; content += "\n"; } } return content; }
protected virtual StringBuffer Render(IMarkdownRenderer render, MarkdownListItemBlockToken token, string indent) { var content = StringBuffer.Empty; if (token.Tokens.Length > 0) { content = render.Render(token.Tokens[0]); foreach (var t in token.Tokens.Skip(1)) { content += indent; content += render.Render(t); } } if (!token.Loose) { content += "\n"; } return content; }