private async Task UpdateIPOnDNS(IPAddress address, ILogger logger, CancellationToken cancellationToken = default) { try { var dnsUpdateService = _serviceProxyFactory.GetDNSUpdateService(logger); await dnsUpdateService.UpdateIPOnDNS(_appSettings.Host, address, cancellationToken); } catch (Exception ex) { // Don't bomb if IP couldn't be updated. logger.LogError(ex.ToString()); } }