/// <summary>Initializes a new instance of the <see cref="MonitorService"/> class.</summary> /// <param name="logger">The logger.</param> public MonitorService(ILogger <MonitorService> logger) { _config = new MonitorConfig(); _logger = logger; StartMonitor(); }
/// <summary>Initializes a new instance of the <see cref="MonitorService"/> class.</summary> /// <param name="config">Monitor configuration.</param> /// <param name="logger">The logger.</param> public MonitorService(MonitorConfig config, ILogger <MonitorService> logger) { if (config == null) { config = new MonitorConfig(); } _config = config; _logger = logger; StartMonitor(); }
/// <summary>Initializes a new instance of the <see cref="MonitorService"/> class.</summary> /// <param name="frequencySeconds">The frequency seconds.</param> public MonitorService(int frequencySeconds = 60) { _config = new MonitorConfig(frequencySeconds); StartMonitor(); }
/// <summary>Initializes a new instance of the <see cref="MonitorService"/> class.</summary> public MonitorService() { _config = new MonitorConfig(); StartMonitor(); }