public DefaultConsulClientProvider(ConfigInfo config, IHealthCheckService healthCheckService, IConsulAddressSelector consulAddressSelector, ILogger <DefaultConsulClientProvider> logger) { _config = config; _healthCheckService = healthCheckService; _consulAddressSelector = consulAddressSelector; _logger = logger; }
public DefaultConsulProivder(IConsulClientProvider consulClientProvider, IConsulAddressSelector consulAddressSelector) { _consulClientProvider = consulClientProvider; _consulAddressSelector = consulAddressSelector; var timeSpan = TimeSpan.FromSeconds(10); _timer = new Timer(async item => { await Check(); }, null, timeSpan, timeSpan); }