/// <summary> /// Initializes a new instance of the <see cref="HttpClientManager" /> class. /// </summary> /// <param name="appPaths">The kernel.</param> /// <param name="logger">The logger.</param> /// <exception cref="System.ArgumentNullException"> /// appPaths /// or /// logger /// </exception> public HttpClientManager(IApplicationPaths appPaths, ILogger logger, GetHttpMessageHandler getHttpMessageHandler) { if (appPaths == null) { throw new ArgumentNullException("appPaths"); } if (logger == null) { throw new ArgumentNullException("logger"); } _logger = logger; _getHttpMessageHandler = getHttpMessageHandler; _appPaths = appPaths; }