Label_03F3: while (num5 < this._bufferLength) { if (_nextFieldStart + 1 == 41 || _nextFieldStart + 1==42) { } char ch2 = this._buffer[num5]; if (flag2) { flag2 = false; num4 = num5; } else if ((ch2 == this._escape) && (((this._escape != this._quote) || (((num5 + 1) < this._bufferLength) && (this._buffer[num5 + 1] == this._quote))) || (((num5 + 1) == this._bufferLength) && (this._reader.Peek() == this._quote)))) { if (!discardValue) { str = str + new string(this._buffer, num4, num5 - num4); } flag2 = true; } //else if (ch2 == this._quote && (((num5 + 1) < this._bufferLength) && (this._reader.Peek() != this._quote)))//here i need to add condition of //{ // //if ((ch2 == this._quote) && (this._buffer[num5 + 1] == this._delimiter)) // //{ // // flag = false; // // break; // //} // //else if ((ch2 == this._quote) && (this._buffer[num5 + 1] != this._quote) && (this._buffer[num5 + 1] != this._delimiter))//insted of _quote check a character or space // //{ // // flag = false; // //} // //else // //{ // //flag = false; // // break; // //} //} //else if ((ch2 == this._quote) && (this._buffer[num5 + 1] == this._delimiter)) //{ // flag = false; // break; //} else if (ch2 == this._quote) { flag = false; break; } num5++; }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)