public static PacketField <byte[]> ReadBytesField(this IncomingPacket packet, string name, int count) { Contract.Requires(packet != null); Contract.Requires(name != null); Contract.Requires(count >= 0); Contract.Ensures(Contract.Result <PacketField <byte[]> >().Value != null); return(new PacketField <byte[]>(PacketFieldType.Bytes, packet.ReadBytes(count), name)); }
public LoginRequest(IncomingPacket packet) { BuildDate = packet.ReadString(); Username = packet.ReadString(); Password = packet.ReadBytes(16 * 42); // PasswordSize }