Beispiel #1
0
 internal Client(IScriptMessageHandlerSelector handlerSelector, IPacketWriterPool streamPool, ClientList clientList)
 {
     _HandlerSelector = handlerSelector ?? throw new ArgumentNullException(nameof(handlerSelector));
     _StreamPool      = streamPool ?? throw new ArgumentNullException(nameof(streamPool));
     _ClientList      = clientList ?? throw new ArgumentNullException(nameof(clientList));
     BaseClient       = new GameClient(this);
 }
Beispiel #2
0
 public ClientFactory(IScriptMessageHandlerSelector handlerSelector, IPacketWriterPool streamPool, ClientList clientList)
 {
     _HandlerSelector = handlerSelector ?? throw new ArgumentNullException(nameof(handlerSelector));
     _StreamPool      = streamPool ?? throw new ArgumentNullException(nameof(streamPool));
     _ClientList      = clientList ?? throw new ArgumentNullException(nameof(clientList));
 }