Beispiel #1
0
        private NewLinePatternState(char[] chars, int indexToUse, StateReader returnToState)
        {
            _lookFor       = chars[indexToUse++];
            _returnToState = returnToState;

            if (indexToUse < chars.Length - 1)
            {
                _nextState = new NewLinePatternState(chars, indexToUse, _returnToState);
            }

            _nextState = new EndNewLinePatternState(chars[indexToUse], _returnToState);
        }
 public EndTextQualifierState(char readTill, StateReader nextState)
 {
     _readTill  = readTill;
     _nextState = nextState;
 }
Beispiel #3
0
 public EndNewLinePatternState(char c, StateReader returnToState)
 {
     _lookFor       = c;
     _returnToState = returnToState;
 }
 public StartTextQualifierState(char readTill, StateReader nextState)
 {
     _readTill  = readTill;
     _nextState = new EndTextQualifierState(readTill, nextState);
 }
Beispiel #5
0
 public DelimiterState(char readTill, StateReader nextState)
 {
     _readTill            = readTill;
     _nextState           = nextState;
     _newLinePatternState = new NewLinePatternState(this);
 }
Beispiel #6
0
 public NewLinePatternState(StateReader returnToState) : this(Environment.NewLine.ToCharArray(), 0, returnToState)
 {
 }