Esempio n. 1
0
        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));
            }
        }
Esempio n. 4
0
 public abstract HtmlObject AnalyzeToken(string line, MdTokenType token);