Class SimpleDataPacketHandlerProvider
- Namespace
- BSGameLib.Networking
- Assembly
- BSGameLib.Networking.dll
A handler provider that holds its handlers in memory, for a game that registers them itself.
public class SimpleDataPacketHandlerProvider : IDataPacketHandlerProvider
- Inheritance
-
SimpleDataPacketHandlerProvider
- Implements
- Inherited Members
Methods
GetAllTypes()
Returns the types of the registered handlers.
public IEnumerable<Type> GetAllTypes()
Returns
GetHandlers(Type)
Returns the handlers registered for packetType.
public IEnumerable<IDataPacketHandler> GetHandlers(Type packetType)
Parameters
packetTypeType
Returns
RegisterHandler<TPacket>(IDataPacketHandler<TPacket>)
Registers instance as the handler for TPacket. A
packet type has one handler, so a later registration for the same type is ignored.
public void RegisterHandler<TPacket>(IDataPacketHandler<TPacket> instance) where TPacket : class, IDataPacket
Parameters
instanceIDataPacketHandler<TPacket>
Type Parameters
TPacket