public TcpServerBootstrap( ISocketService <TMessage> socketService, IChannelHandlerPipeline handlerPipeline, ILoggerFactory loggerFactory, IOptions <TcpHostOption> hostOption = null ) { Preconditions.CheckNotNull(handlerPipeline, nameof(handlerPipeline)); Preconditions.CheckNotNull(socketService, nameof(socketService)); _options = hostOption?.Value ?? new TcpHostOption(); _socketService = socketService; _handlerPipeline = handlerPipeline; _logger = loggerFactory.CreateLogger(GetType()); }
public TcpServerBootstrap( ISocketService <TMessage> socketService, Protocol.IProtocol <TMessage> protocol, ILoggerFactory loggerFactory, IOptions <TcpHostOption> hostOption = null ) { Preconditions.CheckNotNull(protocol, nameof(protocol)); Preconditions.CheckNotNull(socketService, nameof(socketService)); this._options = hostOption?.Value ?? new TcpHostOption(); this._protocol = protocol; this._socketService = socketService; this._logger = loggerFactory.CreateLogger(GetType()); }