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); }
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)); }