コード例 #1
0
ファイル: JsonSource.Enumerator.cs プロジェクト: teoadal/velo
            public void Dispose()
            {
                _tokenizer.Dispose();
                _tokenizer = null !;

                Current = null !;
            }
 /// <summary>
 /// Releases all resources used by the <see cref="SerializedObjectReader" />.
 /// </summary>
 public void Dispose()
 {
     m_BinaryWriter.Dispose();
     if (!m_LeaveOutputOpen)
     {
         m_BinaryStream.Dispose();
     }
     m_Parser.Dispose();
     m_Tokenizer.Dispose();
     m_StreamReader.Dispose();
 }
コード例 #3
0
ファイル: JsonData.cs プロジェクト: gitter-badger/velo
        private static JsonData Parse(JsonReader reader)
        {
            if (_buffer == null)
            {
                _buffer = new StringBuilder(200);
            }

            var tokenizer = new JsonTokenizer(reader, _buffer);

            tokenizer.MoveNext();

            var result = Visit(ref tokenizer);

            tokenizer.Dispose();

            return(result);
        }
コード例 #4
0
ファイル: JConverter.cs プロジェクト: gitter-badger/velo
        private TOut Deserialize <TOut>(JsonReader reader)
        {
            if (_buffer == null)
            {
                _buffer = new StringBuilder(200);
            }

            var converter = _converters.Get <TOut>();

            var tokenizer = new JsonTokenizer(reader, _buffer);

            if (converter.IsPrimitive)
            {
                tokenizer.MoveNext();
            }

            var result = converter.Deserialize(ref tokenizer);

            tokenizer.Dispose();

            return(result);
        }
コード例 #5
0
 public void TearDown()
 {
     m_Tokenizer.Dispose();
 }