private MyCatGuid ReadOldGuid(MyCatPacket packet, long length)
        {
            if (length == -1)
            {
                length = (long)packet.ReadFieldLength();
            }

            byte[] buff = new byte[length];
            packet.Read(buff, 0, (int)length);
            MyCatGuid g = new MyCatGuid(buff);

            g.OldGuids = OldGuids;
            return(g);
        }
Exemplo n.º 2
0
        IMyCatValue IMyCatValue.ReadValue(MyCatPacket packet, long length, bool nullVal)
        {
            MyCatGeometry g;

            if (nullVal)
            {
                g = new MyCatGeometry(_type, true);
            }
            else
            {
                if (length == -1)
                {
                    length = (long)packet.ReadFieldLength();
                }

                byte[] newBuff = new byte[length];
                packet.Read(newBuff, 0, (int)length);
                g = new MyCatGeometry(_type, newBuff);
            }
            return(g);
        }
        IMyCatValue IMyCatValue.ReadValue(MyCatPacket packet, long length, bool nullVal)
        {
            MyCatBinary b;

            if (nullVal)
            {
                b = new MyCatBinary(type, true);
            }
            else
            {
                if (length == -1)
                {
                    length = (long)packet.ReadFieldLength();
                }

                byte[] newBuff = new byte[length];
                packet.Read(newBuff, 0, (int)length);
                b = new MyCatBinary(type, newBuff);
            }
            return(b);
        }
Exemplo n.º 4
0
        public IMyCatValue ReadValue(MyCatPacket packet, long length, bool isNull)
        {
            this.isNull = isNull;
            if (isNull)
            {
                return(this);
            }

            if (length == -1)
            {
                length = packet.ReadFieldLength();
            }

            if (ReadAsString)
            {
                mValue = UInt64.Parse(packet.ReadString(length));
            }
            else
            {
                mValue = (UInt64)packet.ReadBitValue((int)length);
            }
            return(this);
        }
Exemplo n.º 5
0
        void IMyCatValue.SkipValue(MyCatPacket packet)
        {
            int len = (int)packet.ReadFieldLength();

            packet.Position += len;
        }