private Http2ClientUpgradeCodec(string handlerName, Http2ConnectionHandler connectionHandler, IChannelHandler upgradeToHandler, Http2MultiplexHandler http2MultiplexHandler) { if (connectionHandler is null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.connectionHandler); } if (upgradeToHandler is null) { ThrowHelper.ThrowArgumentNullException(ExceptionArgument.upgradeToHandler); } _handlerName = handlerName; _connectionHandler = connectionHandler; _upgradeToHandler = upgradeToHandler; _http2MultiplexHandler = http2MultiplexHandler; }
/// <summary> /// Creates the codec providing an upgrade to the given handler for HTTP/2. /// </summary> /// <param name="handlerName">the name of the HTTP/2 connection handler to be used in the pipeline, /// or <c>null</c> to auto-generate the name</param> /// <param name="connectionHandler">the HTTP/2 connection handler</param> /// <param name="http2MultiplexHandler"></param> public Http2ClientUpgradeCodec(string handlerName, Http2ConnectionHandler connectionHandler, Http2MultiplexHandler http2MultiplexHandler) : this(handlerName, connectionHandler, connectionHandler, http2MultiplexHandler) { }
public Http2ClientUpgradeCodec(Http2ConnectionHandler connectionHandler, Http2MultiplexHandler http2MultiplexHandler) : this((string)null, connectionHandler, http2MultiplexHandler) { }