public JobModule(RabbitTradeMonitoringSettings settings, IReloadingManager <RabbitTradeMonitoringSettings> settingsManager, ILog log) { _settings = settings; _log = log; _settingsManager = settingsManager; _services = new ServiceCollection(); }
public MyPeriodicalHandler(ILog log, MessageStatistic messageStatistic, RabbitTradeMonitoringSettings settings) : // TODO: Sometimes, it is enough to hardcode the period right here, but sometimes it's better to move it to the settings. // Choose the simplest and sufficient solution base(nameof(MyPeriodicalHandler), (int)settings.TimeoutForReport.TotalMilliseconds, log) { _log = log; _messageStatistic = messageStatistic; _settings = settings; }