public ConfigurationUpdaterBackgroundService(ApplicationConfiguration applicationConfiguration, StatusMonitorConfiguration statusMonitorConfiguration, StatusMonitorClientFactory statusMonitorClientFactory, INetworkUtil networkUtil, ILogger <ConfigurationUpdaterBackgroundService> logger)
 {
     _statusMonitorConfiguration = statusMonitorConfiguration;
     _statusMonitorClientFactory = statusMonitorClientFactory;
     _networkUtil = networkUtil;
     _configurationRefreshInterval = applicationConfiguration.ConfigurationRefreshInterval;
     _logger = logger;
 }
 public StatusMonitorBackgroundService(ApplicationConfiguration applicationConfiguration, MonitorSettings monitorSettings, StatusMonitorConfiguration statusMonitorConfiguration, StatusMonitorClientFactory statusMonitorClientFactory, ILogger <StatusMonitorBackgroundService> logger)
 {
     _monitorSettings            = monitorSettings;
     _statusMonitorConfiguration = statusMonitorConfiguration;
     _statusMonitorClientFactory = statusMonitorClientFactory;
     _statusCheckInterval        = applicationConfiguration.StatusCheckInterval;
     _statusUpdateInterval       = applicationConfiguration.StatusUpdateInterval;
     _logger = logger;
 }