Class ServiceProviderDataPacketHandlerProvider
- Namespace
- BSGameLib.Networking
- Assembly
- BSGameLib.Networking.dll
Finds packet handlers in a service provider: the handler for a packet type is the
IDataPacketHandler<TPacket> the provider resolves.
public class ServiceProviderDataPacketHandlerProvider : IDataPacketHandlerProvider
- Inheritance
-
ServiceProviderDataPacketHandlerProvider
- Implements
- Inherited Members
Constructors
ServiceProviderDataPacketHandlerProvider(IServiceProvider, IEnumerable<Type>)
Creates a provider over serviceProvider.
public ServiceProviderDataPacketHandlerProvider(IServiceProvider serviceProvider, IEnumerable<Type> handlerServiceTypes)
Parameters
serviceProviderIServiceProviderhandlerServiceTypesIEnumerable<Type>The handler types the provider reports from
GetAllTypes.
Methods
GetAllTypes()
Returns the handler types the provider was given.
public IEnumerable<Type> GetAllTypes()
Returns
GetHandlers(Type)
Returns the handler for packetType from the service provider, or none.
public IEnumerable<IDataPacketHandler> GetHandlers(Type packetType)
Parameters
packetTypeType