CSharpRTMP.Core.Protocols.Rtmp.AMF3Reader.ReadByteArray C# (CSharp) Метод

ReadByteArray() публичный Метод

public ReadByteArray ( bool readType = false ) : Variant
readType bool
Результат Variant
        public Variant ReadByteArray(bool readType = false)
        {
            if (readType) ReadByte();
            uint temp = ReadU29();
            var result = Variant.Get();
            if ((temp & 0x01) == 1)
            {
                var length = temp >> 1;
                if (length != 0)
                {
                    var buffer = ReadBytes((int)length);
                    result.SetValue(buffer);
                    _byteArrays.Add(buffer);
                }
                else
                {
                    result.SetValue(new byte[0]);
                }

            }
            else
            {
                result.SetValue(_byteArrays[(int)(temp >> 1)]);
            }
            return result;
        }
        public Variant ReadObject(bool readType = false)