示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="HttpClientManager"/> class.
        /// </summary>
        /// <param name="appPaths">The app paths.</param>
        /// <param name="logger">The logger.</param>
        /// <param name="getHttpClientHandler">The get HTTP client handler.</param>
        /// <exception cref="System.ArgumentNullException">
        /// appPaths
        /// or
        /// logger
        /// </exception>
        public HttpClientManager(IApplicationPaths appPaths, ILogger logger, GetHttpClientHandler getHttpClientHandler, IFileSystem fileSystem)
        {
            if (appPaths == null)
            {
                throw new ArgumentNullException("appPaths");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            _logger = logger;
            _getHttpClientHandler = getHttpClientHandler;
            _fileSystem           = fileSystem;
            _appPaths             = appPaths;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="HttpClientManager"/> class.
        /// </summary>
        /// <param name="appPaths">The app paths.</param>
        /// <param name="logger">The logger.</param>
        /// <param name="getHttpClientHandler">The get HTTP client handler.</param>
        /// <exception cref="System.ArgumentNullException">
        /// appPaths
        /// or
        /// logger
        /// </exception>
        public HttpClientManager(IApplicationPaths appPaths, ILogger logger, GetHttpClientHandler getHttpClientHandler, IFileSystem fileSystem)
        {
            if (appPaths == null)
            {
                throw new ArgumentNullException("appPaths");
            }
            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            _logger = logger;
            _getHttpClientHandler = getHttpClientHandler;
            _fileSystem = fileSystem;
            _appPaths = appPaths;
        }