IMyCatValue IMyCatValue.ReadValue(MyCatPacket packet, long length, bool nullVal) { if (nullVal) { return(new MyCatInt64(true)); } if (length == -1) { return(new MyCatInt64((long)packet.ReadULong(8))); } else { return(new MyCatInt64(Int64.Parse(packet.ReadString(length)))); } }