Exemplo n.º 1
0
 public void Reset()
 {
     StringBuffer     = null;
     StringSize       = 0;
     CompressedSize   = null;
     Long             = 0;
     CurrentTokenType = JsonParserToken.None;
     Continuation     = JsonParserTokenContinuation.None;
     EscapePositions.Clear();
 }
Exemplo n.º 2
0
        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;
        }