Ejemplo n.º 1
0
 public Worker(ILogger <Worker> logger, MonitorSettings settings, IPublicIpProvider publicIpProvider, IDnsProvider dnsProvider)
 {
     _logger           = logger;
     _settings         = settings;
     _publicIpProvider = publicIpProvider;
     _dnsProvider      = dnsProvider;
 }
Ejemplo n.º 2
0
 public HyprsoftDnsProvider(ILogger <HyprsoftDnsProvider> logger, IPublicIpProvider provider) : base(logger, provider)
 {
 }
Ejemplo n.º 3
0
 public GoDaddyDnsProvider(ILogger <GoDaddyDnsProvider> logger, IPublicIpProvider provider, ProviderSettings settings, HttpClient httpClient) : base(logger, provider)
 {
     _httpClient             = httpClient;
     _httpClient.BaseAddress = new Uri("https://api.godaddy.com/");
     _httpClient.DefaultRequestHeaders.Add("Authorization", $"sso-key {settings.DnsProviderApiCredentials.ApiKey}:{settings.DnsProviderApiCredentials.ApiSecret}");
 }