Exemple #1
0
        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());
        }
Exemple #2
0
        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());
        }