public virtual IEnumerable ReadArray()
        {
            var length = SealedReadInt32();

            if (length == 0)
            {
                return(Array.Empty <object>());
            }

            var data  = BaseReader.ReadBytes(length);
            var array = AmqpValueParser.ParseArray(data, 0, length);

            return(array);
        }
Beispiel #2
0
        public override IEnumerable ReadArray()
        {
            var length = SealedReadInt32();

            if (length == 0)
            {
                return(Array.Empty <object>());
            }

            var stream       = BaseReader.BaseStream;
            var currentIndex = bufferIndex + (int)stream.Position;

            var array = AmqpValueParser.ParseArray(buffer, currentIndex, length);

            stream.Seek(length, SeekOrigin.Current);

            return(array);
        }