public virtual StringBuffer Render(IMarkdownRenderer render, IMarkdownToken token, IMarkdownContext context) { var content = StringBuffer.Empty; var children = token.Children(); if (children != null) { foreach (var t in children) { content += render.Render(t); } } return(content); }
private bool HasLinkTokenToMigrate(IMarkdownToken token) { if (token is MarkdownLinkInlineToken || token is MarkdownImageInlineToken) { var link = token as MarkdownLinkInlineToken; if (link != null) { return(link.Href.Contains('\\') || link.Href.Contains(' ')); } var image = token as MarkdownImageInlineToken; return(image.Href.Contains('\\') || image.Href.Contains(' ')); } else { return(token.Children().Any(t => HasLinkTokenToMigrate(t))); } }