protected void ProcessInQuotedField(char currentCharacter)
{
if (IsNull(currentCharacter))
{
}
else if (currentCharacter == _dialect.Escape)
{
_state = ParserState.EscapeInQuotedField;
}
else if (currentCharacter == _dialect.Quote && _dialect.Quoting != QuoteStyle.QuoteNone)
{
_state = _dialect.DoubleQuote ? ParserState.QuoteInQuotedField : ParserState.InField;
}
else
{
AddChar(currentCharacter);
}
}