コード例 #1
0
 public HttpClientFactory(IHttpClientFactoryParameters parameters, IWebReaderManagerParameters webReaderManagerParameters, IProductInfoHeaderValueFactory userAgentFactory, Func <HttpClientHandler> httpClientHandlerFactory)
 {
     if (null == parameters)
     {
         throw new ArgumentNullException("parameters");
     }
     if (null == webReaderManagerParameters)
     {
         throw new ArgumentNullException("webReaderManagerParameters");
     }
     if (null == userAgentFactory)
     {
         throw new ArgumentNullException("userAgentFactory");
     }
     if (null == httpClientHandlerFactory)
     {
         throw new ArgumentNullException("httpClientHandlerFactory");
     }
     this._referrer                   = parameters.Referrer;
     this._userAgent                  = userAgentFactory.Create();
     this._credentials                = parameters.Credentials;
     this._cookieContainer            = parameters.CookieContainer;
     this._webReaderManagerParameters = webReaderManagerParameters;
     this._httpClientHandlerFactory   = httpClientHandlerFactory;
 }
コード例 #2
0
 public HttpConnectionWebReaderManager(IHttpConnectionFactory httpConnectionFactory, IHttpConnectionRequestFactory httpConnectionRequestFactory, IWebReaderManagerParameters webReaderManagerParameters, IContentTypeDetector contentTypeDetector, IRetryManager retryManager)
 {
     if (null == httpConnectionFactory)
     {
         throw new ArgumentNullException("httpConnectionFactory");
     }
     if (null == httpConnectionRequestFactory)
     {
         throw new ArgumentNullException("httpConnectionRequestFactory");
     }
     if (null == webReaderManagerParameters)
     {
         throw new ArgumentNullException("webReaderManagerParameters");
     }
     if (null == contentTypeDetector)
     {
         throw new ArgumentNullException("contentTypeDetector");
     }
     if (null == retryManager)
     {
         throw new ArgumentNullException("retryManager");
     }
     this._httpConnectionFactory        = httpConnectionFactory;
     this._httpConnectionRequestFactory = httpConnectionRequestFactory;
     this._webReaderManagerParameters   = webReaderManagerParameters;
     this._contentTypeDetector          = contentTypeDetector;
     this._retryManager = retryManager;
 }
コード例 #3
0
        public WinRtHttpClientFactory(IWinRtHttpClientFactoryParameters parameters, IWebReaderManagerParameters webReaderManagerParameters, IHttpProductInfoHeaderValueFactory httpProductInfoFactory, Func<HttpBaseProtocolFilter> httpClientHandlerFactory)
        {
            if (null == parameters)
                throw new ArgumentNullException(nameof(parameters));
            if (null == webReaderManagerParameters)
                throw new ArgumentNullException(nameof(webReaderManagerParameters));
            if (null == httpProductInfoFactory)
                throw new ArgumentNullException(nameof(httpProductInfoFactory));
            if (null == httpClientHandlerFactory)
                throw new ArgumentNullException(nameof(httpClientHandlerFactory));

            _referrer = parameters.Referrer;
            _userAgent = httpProductInfoFactory.Create();
            _credentials = parameters.Credentials;

            _webReaderManagerParameters = webReaderManagerParameters;
            _httpClientHandlerFactory = httpClientHandlerFactory;
        }
コード例 #4
0
ファイル: HttpClientFactory.cs プロジェクト: henricj/phonesm
        public HttpClientFactory(IHttpClientFactoryParameters parameters, IWebReaderManagerParameters webReaderManagerParameters, IProductInfoHeaderValueFactory userAgentFactory, Func<HttpClientHandler> httpClientHandlerFactory)
        {
            if (null == parameters)
                throw new ArgumentNullException(nameof(parameters));
            if (null == webReaderManagerParameters)
                throw new ArgumentNullException(nameof(webReaderManagerParameters));
            if (null == userAgentFactory)
                throw new ArgumentNullException(nameof(userAgentFactory));
            if (null == httpClientHandlerFactory)
                throw new ArgumentNullException(nameof(httpClientHandlerFactory));

            _referrer = parameters.Referrer;
            _userAgent = userAgentFactory.Create();
            _credentials = parameters.Credentials;
            _cookieContainer = parameters.CookieContainer;

            _webReaderManagerParameters = webReaderManagerParameters;
            _httpClientHandlerFactory = httpClientHandlerFactory;
        }
コード例 #5
0
        public HttpConnectionWebReaderManager(IHttpConnectionFactory httpConnectionFactory, IHttpConnectionRequestFactory httpConnectionRequestFactory, IWebReaderManagerParameters webReaderManagerParameters, IContentTypeDetector contentTypeDetector, IRetryManager retryManager)
        {
            if (null == httpConnectionFactory)
                throw new ArgumentNullException(nameof(httpConnectionFactory));
            if (null == httpConnectionRequestFactory)
                throw new ArgumentNullException(nameof(httpConnectionRequestFactory));
            if (null == webReaderManagerParameters)
                throw new ArgumentNullException(nameof(webReaderManagerParameters));
            if (null == contentTypeDetector)
                throw new ArgumentNullException(nameof(contentTypeDetector));
            if (null == retryManager)
                throw new ArgumentNullException(nameof(retryManager));

            _httpConnectionFactory = httpConnectionFactory;
            _httpConnectionRequestFactory = httpConnectionRequestFactory;
            _webReaderManagerParameters = webReaderManagerParameters;
            _contentTypeDetector = contentTypeDetector;
            _retryManager = retryManager;
        }
コード例 #6
0
 public static void SetParameter(this IMediaStreamFacadeBase mediaStreamFacade, IWebReaderManagerParameters parameters)
 {
     mediaStreamFacade.Builder.RegisterSingleton <IWebReaderManagerParameters>(parameters);
 }
コード例 #7
0
 public static void SetParameter(this IMediaStreamFacadeBase mediaStreamFacade, IWebReaderManagerParameters parameters)
 {
     mediaStreamFacade.Builder.RegisterSingleton(parameters);
 }