/// <summary>
        /// Nastaví vnútorný handler HTTP pomocou nástroja Builder k aktuálnemu psovodu, ak je typu DelegatingHandler.
        /// </summary>
        /// <typeparam name="TInnerHandler">Inner HttpMessageHandler type to set.</typeparam>
        /// <param name="httpMessageHandlerBuilder">Inner HttpMessageHandler builder.</param>
        public void WithInnerHandler <TInnerHandler>(Action <IInnerHttpMessageHandlerBuilder> httpMessageHandlerBuilder)
            where TInnerHandler : HttpMessageHandler, new()
        {
            var newHttpMessageHandlerBuilder = new InnerHttpMessageHandlerBuilder();

            this.WithInnerHandler(newHttpMessageHandlerBuilder.Handler);
        }
Example #2
0
        /// <summary>
        /// Nastaví vnútorný handler HTTP pomocou nástroja Builder k aktuálnemu pripadu, ak je typu DelegatingHandler.
        /// </summary>
        /// <typeparam name="TInnerHandler">Inner HttpMessageHandler type to set.</typeparam>
        /// <param name="httpMessageHandlerBuilder">Inner HttpMessageHandler builder.</param>
        /// <returns>The same HTTP handler builder.</returns>
        public IHttpMessageHandlerBuilder WithInnerHandler <TInnerHandler>(
            Action <IInnerHttpMessageHandlerBuilder> httpMessageHandlerBuilder)
            where TInnerHandler : HttpMessageHandler, new()
        {
            var newHttpMessageHandlerBuilder = new InnerHttpMessageHandlerBuilder();

            return(this.WithInnerHandler(newHttpMessageHandlerBuilder.AndProvideTheHandler()));
        }