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); }
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); }
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); }
void IMyCatValue.SkipValue(MyCatPacket packet) { int len = (int)packet.ReadFieldLength(); packet.Position += len; }