Beispiel #1
0
        public override void Deserialize(Packet rawPacket)
        {
            this.rawPacket = rawPacket;

            var reader = new ArrayPacketReader(rawPacket.Payload);
            reader.Skip(1);

            Choice = (PauseClientChoice) reader.ReadByte();
        }
Beispiel #2
0
        public PauseClientPacket(PauseClientChoice choice)
        {
            Choice = choice;
            var payload = new byte[2];
            var writer = new ArrayPacketWriter(payload);

            writer.WriteByte((byte)PacketDefinitions.PauseClient.Id);
            writer.WriteByte((byte)choice);

            rawPacket = new Packet(payload[0], payload);
        }
Beispiel #3
0
        internal void PauseClient(PauseClientChoice pause)
        {
            PauseClientPacket packet = new PauseClientPacket(pause);

            Send(packet.RawPacket);
        }