public PacketReader GetPacket(ServerOperationCode header) { if (_serverToClientPackets.ContainsKey(header) && _serverToClientPackets[header].Any()) { return(_serverToClientPackets[header].Dequeue()); } return(null); }
public Packet(ServerOperationCode operationCode) : this((short)operationCode) { }
public void WriteHeader_Succeeds(ServerOperationCode input, string expected) { using var pw = new PacketWriter(); pw.WriteHeader(input); Assert.AreEqual(expected, pw.ToPacketString()); }
public void Constructor_FromServerOperationCode_Succeeds(ServerOperationCode input, string expected) { using var pw = new PacketWriter(input); Assert.AreEqual(expected, pw.ToPacketString()); }
/// <inheritdoc /> /// <summary> /// Creates a new instance of PacketWriter /// </summary> public PacketWriter(ServerOperationCode header) : this() { Header = header; WriteHeader(header); }
public void WriteHeader(ServerOperationCode header) => WriteByte(header);