Table of Contents

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

IEnumerable<Type>

GetHandlers(Type)

Returns the handlers registered for packetType.

public IEnumerable<IDataPacketHandler> GetHandlers(Type packetType)

Parameters

packetType Type

Returns

IEnumerable<IDataPacketHandler>

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

instance IDataPacketHandler<TPacket>

Type Parameters

TPacket