private void ProcessText()
{
string content = _innerContext.SourceCode;
string text;
int tagPosition = content.IndexOf("<", _innerContext.Position, StringComparison.Ordinal);
if (tagPosition >= _innerContext.Position)
{
text = content.Substring(_innerContext.Position, tagPosition - _innerContext.Position);
}
else
{
text = content.Substring(_innerContext.Position);
}
if (_handlers.Text != null)
{
_handlers.Text(_context, text);
}
_innerContext.IncreasePosition(text.Length);
}