public Worker(ILogger <Worker> logger, MonitorSettings settings, IPublicIpProvider publicIpProvider, IDnsProvider dnsProvider) { _logger = logger; _settings = settings; _publicIpProvider = publicIpProvider; _dnsProvider = dnsProvider; }
public HyprsoftDnsProvider(ILogger <HyprsoftDnsProvider> logger, IPublicIpProvider provider) : base(logger, provider) { }
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}"); }