LibCSV.CSVReader.ProcessInField C# (CSharp) Method

ProcessInField() protected method

protected ProcessInField ( char currentCharacter ) : void
currentCharacter char
return void
        protected void ProcessInField(char currentCharacter)
        {
            if (IsNullOrEndOfLine(currentCharacter))
            {
                SaveField();
                _state = (IsNull(currentCharacter) ? ParserState.StartOfRecord : ParserState.EndOfRecord);
            }
            else if (currentCharacter == _dialect.Escape)
            {
                _state = ParserState.EscapedCharacter;
            }
            else if (currentCharacter == _dialect.Delimiter)
            {
                SaveField();
                _state = ParserState.StartOfField;
            }
            else
            {
                AddChar(currentCharacter);
            }
        }