private void RenderPlain(StringBuilder sb, string str)
{
foreach (Token t in m_Tokens)
{
switch (t.type)
{
case TokenType.Text:
sb.Append(str, t.startOffset, t.length);
break;
case TokenType.HtmlTag:
break;
case TokenType.Html:
case TokenType.opening_mark:
case TokenType.closing_mark:
case TokenType.internal_mark:
break;
case TokenType.br:
break;
case TokenType.open_em:
case TokenType.close_em:
case TokenType.open_strong:
case TokenType.close_strong:
break;
case TokenType.code_span:
sb.Append(str, t.startOffset, t.length);
break;
case TokenType.link:
{
LinkInfo li = (LinkInfo)t.data;
sb.Append(li.LinkText);
break;
}
case TokenType.img:
{
LinkInfo li = (LinkInfo)t.data;
sb.Append(li.LinkText);
break;
}
case TokenType.footnote:
case TokenType.abbreviation:
break;
}
FreeToken(t);
}
}