public void SetPacketHandler(ClientPacketId id, NetPacketHandler packetHandler)
        {
            if (packetHandler == null)
            {
                throw new ArgumentNullException(nameof(packetHandler));
            }

            if (PacketHandlers.ContainsKey(id))
            {
                throw new ArgumentException($"A packet handler is already registered for \"{id}\".", nameof(id));
            }

            PacketHandlers.Add(id, packetHandler);
        }
Exemplo n.º 2
0
 public override void Process(NetPacketHandler handler)
 {
     handler.ProcessPingPacket(this);
 }
Exemplo n.º 3
0
 public abstract void Process(NetPacketHandler handler);