public StatusService(IConfiguration configuration, ILogger <StatusService> logger) { _logger = logger; _continuum = new ContinuumService(configuration, logger); _zabbix = new ZabbixService(configuration, logger); int tempInt = 30; int.TryParse(configuration["Config:POLLING_INTERVAL_SEC"], out tempInt); _timer = new System.Timers.Timer(Math.Min(Math.Max(tempInt, 1), 120) * 1000); _timer.Elapsed += poll; _timer.Start(); }
public StatusService(IConfiguration configuration, ILogger <StatusService> logger) { _logger = logger; _continuum = new ContinuumService(configuration, logger); _zabbix = new ZabbixService(configuration, logger); }