public ProxiedHttpTunnelConnection(TunnelConnectionHandle handle, ProxiedHttpTunnelOptions options) : base(handle) { _receiveBuffer = ArrayPool <byte> .Shared.Rent(options.ReceiveBufferSize); Options = options ?? throw new ArgumentNullException(nameof(options)); BaseUri = GetBaseUri(); }
protected TunnelConnection(TunnelConnectionHandle handle) { _socketContext = handle.SocketContext ?? throw new InvalidOperationException("Invalid tunnel handle."); }
public ProxiedSslTunnelConnection(TunnelConnectionHandle handle, ProxiedSslTunnelOptions options) : base(handle, options) { _options = options ?? throw new ArgumentNullException(nameof(options)); }