public DnsUpdaterService(IServiceProvider serviceProvider) { _logger = serviceProvider.GetRequiredService <ILoggerAdapter <DnsUpdaterService> >(); _dateTime = serviceProvider.GetRequiredService <IDateTimeAbstraction>(); _httpService = serviceProvider.GetRequiredService <IBasicHttpService>(); _config = serviceProvider.GetRequiredService <DnsUpdaterConfig>(); }
public HostIpAddressService(IServiceProvider serviceProvider) { _logger = serviceProvider.GetRequiredService <ILoggerAdapter <HostIpAddressService> >(); _httpService = serviceProvider.GetRequiredService <IBasicHttpService>(); _config = serviceProvider.GetRequiredService <DnsUpdaterConfig>(); _dateTime = serviceProvider.GetRequiredService <IDateTimeAbstraction>(); _providerUrl = GetProviderUrl("ipify"); _httpTimeoutMs = _config.DefaultHttpTimeoutMs; _lastHostAddress = string.Empty; _nextUpdate = null; }