Ejemplo n.º 1
0
        protected override void SkipPropertyInternal(PlyArrayProperty expected)
        {
            var token = _textReader.ReadToken();
            int count = ParseInt(token);

            for (int i = 0; i < count; ++i)
            {
                _textReader.ReadToken();
            }
        }
Ejemplo n.º 2
0
        protected override IEnumerable <T> ReadArrayInternal <T>(PlyArrayProperty expected)
        {
            var countAsBytes = ReadBytesFor(expected.ArraySizeType);

            var count = PlyTypeConverter.ArraySizeInBytesToInt(countAsBytes);

            for (int i = 0; i < count; ++i)
            {
                yield return(ReadPropertyInternal <T>(expected));
            }
        }
Ejemplo n.º 3
0
        protected override IEnumerable <T> ReadArrayInternal <T>(PlyArrayProperty expected)
        {
            var countToken = _textReader.ReadToken();
            int count      = ParseInt(countToken);

            for (int i = 0; i < count; ++i)
            {
                var valueToken  = _textReader.ReadToken();
                var parsedValue = PlyTypeConverter.ParseStringToNativeType <T>(valueToken, expected.ValueType);
                yield return(parsedValue);
            }
        }
Ejemplo n.º 4
0
 protected override void SkipPropertyInternal(PlyArrayProperty expected)
 {
     ReadArrayInternal <object>(expected);
 }
Ejemplo n.º 5
0
 protected abstract void SkipPropertyInternal(PlyArrayProperty expected);
Ejemplo n.º 6
0
 protected abstract IEnumerable <T> ReadArrayInternal <T>(PlyArrayProperty expected);