internal Connection(Serializer serializer, IPEndPoint endpoint, Configuration configuration, IStartupRequestFactory startupRequestFactory) { _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); Configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _startupRequestFactory = startupRequestFactory ?? throw new ArgumentNullException(nameof(startupRequestFactory)); _tcpSocket = new TcpSocket(endpoint, configuration.SocketOptions, configuration.ProtocolOptions.SslOptions); _idleTimer = new Timer(IdleTimeoutHandler, null, Timeout.Infinite, Timeout.Infinite); }
public Connection(Serializer serializer, IPEndPoint endpoint, Configuration configuration) { if (serializer == null) { throw new ArgumentNullException("serializer"); } if (configuration == null) { throw new ArgumentNullException("configuration"); } _serializer = serializer; Configuration = configuration; _tcpSocket = new TcpSocket(endpoint, configuration.SocketOptions, configuration.ProtocolOptions.SslOptions); _idleTimer = new Timer(IdleTimeoutHandler, null, Timeout.Infinite, Timeout.Infinite); }
public Connection(byte protocolVersion, IPEndPoint endpoint, Configuration configuration) { if (configuration == null) { throw new ArgumentNullException("configuration"); } if (configuration.BufferPool == null) { throw new ArgumentNullException(null, "BufferPool can not be null"); } ProtocolVersion = protocolVersion; Configuration = configuration; _tcpSocket = new TcpSocket(endpoint, configuration.SocketOptions, configuration.ProtocolOptions.SslOptions); _idleTimer = new Timer(IdleTimeoutHandler, null, Timeout.Infinite, Timeout.Infinite); }
public Connection(byte protocolVersion, IPEndPoint endpoint, Configuration configuration) { this.ProtocolVersion = protocolVersion; this.Configuration = configuration; _tcpSocket = new TcpSocket(endpoint, configuration.SocketOptions, configuration.ProtocolOptions.SslOptions); }
public Connection(byte protocolVersion, IPEndPoint endpoint, Configuration configuration) { ProtocolVersion = protocolVersion; Configuration = configuration; _tcpSocket = new TcpSocket(endpoint, configuration.SocketOptions, configuration.ProtocolOptions.SslOptions); _idleTimer = new Timer(IdleTimeoutHandler, null, Timeout.Infinite, Timeout.Infinite); }