public void Reset() { StringBuffer = null; StringSize = 0; CompressedSize = null; Long = 0; CurrentTokenType = JsonParserToken.None; Continuation = JsonParserTokenContinuation.None; EscapePositions.Clear(); }
private void ReadToken(ref uint pos, ref bool couldRead, byte[] tokenBuffer, string tokenString, JsonParserTokenContinuation jsonParserTokenContinuation) { _unmanagedWriteBuffer.Clear(); _state.CurrentTokenType = JsonParserToken.Float; _expectedTokenBuffer = tokenBuffer; _expectedTokenBufferPosition = 1; _expectedTokenString = tokenString; if (EnsureRestOfToken(ref pos) == false) { _state.Continuation = jsonParserTokenContinuation; return; } _unmanagedWriteBuffer.Write(tokenBuffer, 0, tokenBuffer.Length); _unmanagedWriteBuffer.EnsureSingleChunk(_state); couldRead = true; }