public void ReadHeader_Valid_Succeeds(string input, ClientOperationCode expected)
        {
            using var packet = new PacketReader(Functions.HexToBytes(input));
            var result = packet.ReadHeader();

            Assert.AreEqual((byte)expected, result);
            Assert.AreEqual(0, packet.Available);
        }
        public PacketReader GetPacket(ClientOperationCode header)
        {
            if (_clientToServerPackets.ContainsKey(header) && _clientToServerPackets[header].Any())
            {
                return(_clientToServerPackets[header].Dequeue());
            }

            return(null);
        }
Beispiel #3
0
 public PacketHandlerAttribute(ClientOperationCode header)
 {
     Header = header;
 }