public override HtmlObject AnalyzeToken(string line, MdTokenType token) { switch (token) { case MdTokenType.Code: return(new HtmlNode("code", line)); default: return(new HtmlString(line, HtmlEscapeOption.Auto)); } }
public override HtmlObject AnalyzeToken(string line, MdTokenType token) { switch (token) { case MdTokenType.Strong: return(new HtmlNode("strong", new HtmlString(line, HtmlEscapeOption.Auto))); case MdTokenType.Italic: return(new HtmlNode("em", new HtmlString(line, HtmlEscapeOption.Auto))); default: return(new HtmlString(line, HtmlEscapeOption.Auto)); } }
public override HtmlObject AnalyzeToken(string line, MdTokenType token) { switch (token) { case MdTokenType.Hyperlink: var match = NoStartHyperlinkRegex.Match(line); var node = new HtmlNode("a", match.Groups[1].Value); node.AddAttribute(new HtmlAttribute("href", match.Groups[2].Value)); return(node); default: return(new HtmlString(line, HtmlEscapeOption.Auto)); } }
public abstract HtmlObject AnalyzeToken(string line, MdTokenType token);