private void RenderChildren(HtmlNode node, Paragraph paragraph, Span span)
{
foreach (var childNode in node.ChildNodes)
{
switch (childNode.Name.ToLower())
{
case "p":
case "div":
case "ul":
AddTextBox(childNode);
AddParagraph();
RenderChildren(childNode, _currentParagraph, span);
break;
case "h1":
case "h2":
case "h3":
case "img":
AddTextBox(childNode);
AddParagraph();
RenderHtml(childNode, _currentParagraph, span);
break;
case "blockquote":
_currentlyInBlockquote = true;
RenderChildren(childNode, _currentParagraph, span);
_currentlyInBlockquote = false;
break;
default:
RenderHtml(childNode, _currentParagraph, span);
break;
}
}
}