public JsonReader CreatePlayer()
        {
            int num = (_tokenList != null) ? _tokenList.Count : 0;

            JsonToken[] array = new JsonToken[num + 2];
            if (num > 0)
            {
                _tokenList.CopyTo(array, 1);
            }
            array[0] = JsonToken.BOF();
            array[array.Length - 1] = JsonToken.EOF();
            return(new JsonPlayer(array));
        }
Beispiel #2
0
        public JsonReader CreatePlayer()
        {
            JsonToken[] tokens = new JsonToken[_count + 2];

            if (_count > 0)
            {
                Array.Copy(_tokens, 0, tokens, 1, _count);
            }

            tokens[0] = JsonToken.BOF();
            tokens[tokens.Length - 1] = JsonToken.EOF();

            return(new JsonPlayer(tokens));
        }
Beispiel #3
0
 public void JsonTokenString()
 {
     Assert.AreEqual("String:hello", JsonToken.String("hello").ToString());
     Assert.AreEqual("Number:123", JsonToken.Number("123").ToString());
     Assert.AreEqual("Boolean:true", JsonToken.Boolean(true).ToString());
     Assert.AreEqual("Boolean:false", JsonToken.Boolean(false).ToString());
     Assert.AreEqual("Null:null", JsonToken.Null().ToString());
     Assert.AreEqual("Array", JsonToken.Array().ToString());
     Assert.AreEqual("EndArray", JsonToken.EndArray().ToString());
     Assert.AreEqual("Object", JsonToken.Object().ToString());
     Assert.AreEqual("EndObject", JsonToken.EndObject().ToString());
     Assert.AreEqual("Member:test", JsonToken.Member("test").ToString());
     Assert.AreEqual("BOF", JsonToken.BOF().ToString());
     Assert.AreEqual("EOF", JsonToken.EOF().ToString());
 }
Beispiel #4
0
        public JsonReader CreatePlayer()
        {
            int count = _tokenList == null ? 0 : _tokenList.Count;

            JsonToken[] tokens = new JsonToken[count + 2];

            if (count > 0)
            {
                _tokenList.CopyTo(tokens, 1);
            }

            tokens[0] = JsonToken.BOF();
            tokens[tokens.Length - 1] = JsonToken.EOF();

            return(new JsonPlayer(tokens));
        }
Beispiel #5
0
        public JsonReader CreatePlayer()
        {
            if (Bracket != JsonWriterBracket.Pending &&
                Bracket != JsonWriterBracket.Closed)
            {
                throw new InvalidOperationException("JSON data cannot be read before it is complete.");
            }

            var tokens = new JsonToken[_count + 2];

            if (_count > 0)
            {
                Array.Copy(_tokens, 0, tokens, 1, _count);
            }

            tokens[0] = JsonToken.BOF();
            tokens[tokens.Length - 1] = JsonToken.EOF();

            return(new JsonPlayer(tokens));
        }
Beispiel #6
0
 protected JsonReaderBase()
 {
     _token = JsonToken.BOF();
 }
Beispiel #7
0
 public void EqualityWithTextlessClass()
 {
     Assert.AreEqual(JsonToken.BOF(), JsonToken.BOF());
 }
Beispiel #8
0
 public void BOFEOF()
 {
     Assert.AreEqual(JsonTokenClass.BOF, JsonToken.BOF().Class);
     Assert.AreEqual(JsonTokenClass.EOF, JsonToken.EOF().Class);
 }
 public JsonReaderBase()
 {
     _token = JsonToken.BOF();
 }