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); }
public PacketHandlerAttribute(ClientOperationCode header) { Header = header; }