public void OnTimer(object sender, ElapsedEventArgs args) { RabbitMqRepository rabbitMqRepo = new RabbitMqRepository(_appSettings.RabbitMqUsername, _appSettings.RabbitMqPassword, _appSettings.RabbitMqVirtualHost, _appSettings.RabbitMqHost); var queueCountDTO = rabbitMqRepo.GetMessageCount(_appSettings.RabbitMqExchange, _appSettings.RabbitMqQueue); DbRepository dbRepository = new DbRepository(); dbRepository.InsertMessageCountIntoQueueHistory(_appSettings.MonitoringDbConnectionString, queueCountDTO); }