mirror of
https://github.com/sebastian-heinz/Arrowgene.DragonsDogmaOnline
synced 2026-08-03 11:12:41 -04:00
22 lines
633 B
C#
22 lines
633 B
C#
using Arrowgene.Ddon.Database;
|
|
using Arrowgene.Ddon.Shared.Network;
|
|
|
|
namespace Arrowgene.Ddon.Server.Network
|
|
{
|
|
public abstract class PacketHandler<TClient> : IPacketHandler<TClient> where TClient : Client
|
|
{
|
|
protected PacketHandler(DdonServer<TClient> server)
|
|
{
|
|
Server = server;
|
|
Database = server.Database;
|
|
}
|
|
|
|
protected DdonServer<TClient> Server { get; }
|
|
protected IDatabase Database { get; }
|
|
|
|
public abstract PacketId Id { get; }
|
|
public abstract void Handle(TClient client, IPacket packet);
|
|
|
|
public virtual void Dispose() {}
|
|
}
|
|
}
|