/// <summary> /// Constructs a FilterPassthroughResponseHandler instance. /// </summary> /// <param name="newMessageCallback"> /// Callback used for new messages. /// </param> /// <param name="wholeBodyInspectionCallback"> /// Callback used when full-body content inspection is requested on a new message. /// </param> /// <param name="streamInspectionCallback"> /// Callback used when streamed content inspection is requested on a new message. /// </param> /// <param name="badCertificateCallback"> /// Callback used when bad certificates are encountered. /// </param> public FilterPassthroughResponseHandler( NewHttpMessageHandler newMessageCallback, HttpMessageWholeBodyInspectionHandler wholeBodyInspectionCallback, HttpMessageStreamedInspectionHandler streamInspectionCallback, BadCertificateHandler badCertificateCallback) : base(newMessageCallback, wholeBodyInspectionCallback, streamInspectionCallback, badCertificateCallback) { throw new NotImplementedException(); }
/// <summary> /// Constructs a AbstractFilterResponseHandler instance. /// </summary> /// <param name="newMessageCallback"> /// Callback used for new messages. /// </param> /// <param name="wholeBodyInspectionCallback"> /// Callback used when full-body content inspection is requested on a new message. /// </param> /// <param name="streamInspectionCallback"> /// Callback used when streamed content inspection is requested on a new message. /// </param> /// <param name="badCertificateCallback"> /// Callback used when bad certificates are encountered. /// </param> public AbstractFilterResponseHandler(NewHttpMessageHandler newMessageCallback, HttpMessageWholeBodyInspectionHandler wholeBodyInspectionCallback, HttpMessageStreamedInspectionHandler streamInspectionCallback, BadCertificateHandler badCertificateCallback) { _newMessageCb = newMessageCallback; _wholeBodyInspectionCb = wholeBodyInspectionCallback; _streamInpsectionCb = streamInspectionCallback; _badCertificateCb = badCertificateCallback; }
/// <summary> /// Configures the proxy server to use the supplied new message callback. /// </summary> /// <param name="callback"> /// The callback to use. /// </param> /// <returns> /// The chained configuration instance. /// </returns> public ProxyServerConfiguration WithNewMessageHandler(NewHttpMessageHandler callback) { this.NewHttpMessageHandler = callback; return(this); }
/// <summary> /// Constructs a FilterHttpResponseHandler instance. /// </summary> /// <param name="newMessageCallback"> /// Callback used for new messages. /// </param> /// <param name="wholeBodyInspectionCallback"> /// Callback used when full-body content inspection is requested on a new message. /// </param> /// <param name="streamInspectionCallback"> /// Callback used when streamed content inspection is requested on a new message. /// </param> /// <param name="badCertificateCallback"> /// Callback used when a bad certificate is encountered. /// </param> public FilterHttpResponseHandler(NewHttpMessageHandler newMessageCallback, HttpMessageWholeBodyInspectionHandler wholeBodyInspectionCallback, HttpMessageStreamedInspectionHandler streamInspectionCallback, BadCertificateHandler badCertificateCallback) : base(newMessageCallback, wholeBodyInspectionCallback, streamInspectionCallback, badCertificateCallback) { }