LibCSV.CSVReader.ProcessInQuotedField C# (CSharp) Method

ProcessInQuotedField() protected method

protected ProcessInQuotedField ( char currentCharacter ) : void
currentCharacter char
return void
        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);
            }
        }