Exemplo n.º 1
0
 public MdParaElement(string[] lines, ref int index)
 {
     for (; index < lines.Length; index++)
     {
         string line = lines[index];
         if (!string.IsNullOrWhiteSpace(line) && !HeadRegex.IsMatch(line) && !ListItemRegex.IsMatch(line) && !CodeBlockRegex.IsMatch(line))
         {
             this.lines.Add(line);
         }
         else
         {
             index--;
             break;
         }
     }
 }
Exemplo n.º 2
0
        public override HtmlNode ToHtmlNode()
        {
            HtmlNode node = new HtmlNode("ul");

            foreach (string line in lines)
            {
                HtmlNode li      = new HtmlNode("li");
                var      matches = ListItemRegex.Match(line).Groups;
                foreach (HtmlObject o in GetHtmlObjects(matches[2].Value, GetTextTokens(matches[2].Value, 0)))
                {
                    li.AddElement(o);
                }
                node.AddElement(li);
            }
            return(node);
        }