public EurekaHttpClientInternal(IOptionsMonitor <EurekaClientOptions> config, ILoggerFactory logFactory = null, IHttpClientHandlerProvider handlerProvider = null) { _config = null; _configOptions = config ?? throw new ArgumentNullException(nameof(config)); _handlerProvider = handlerProvider; Initialize(new Dictionary <string, string>(), logFactory); }
public EurekaDiscoveryClient( IOptionsMonitor <EurekaClientOptions> clientConfig, IOptionsMonitor <EurekaInstanceOptions> instConfig, EurekaApplicationInfoManager appInfoManager, IEurekaHttpClient httpClient = null, ILoggerFactory logFactory = null, IHttpClientHandlerProvider handlerProvider = null) : base(appInfoManager, logFactory) { _thisInstance = new ThisServiceInstance(instConfig); _configOptions = clientConfig; _httpClient = httpClient; if (_httpClient == null) { _httpClient = new EurekaHttpClientInternal(clientConfig, logFactory, handlerProvider); } Initialize(); }