Exemple #1
0
        public JobModule(RabbitTradeMonitoringSettings settings, IReloadingManager <RabbitTradeMonitoringSettings> settingsManager, ILog log)
        {
            _settings        = settings;
            _log             = log;
            _settingsManager = settingsManager;

            _services = new ServiceCollection();
        }
Exemple #2
0
 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;
 }