コード例 #1
0
 public DnsUpdaterService(IServiceProvider serviceProvider)
 {
     _logger      = serviceProvider.GetRequiredService <ILoggerAdapter <DnsUpdaterService> >();
     _dateTime    = serviceProvider.GetRequiredService <IDateTimeAbstraction>();
     _httpService = serviceProvider.GetRequiredService <IBasicHttpService>();
     _config      = serviceProvider.GetRequiredService <DnsUpdaterConfig>();
 }
コード例 #2
0
    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;
    }