private void CheckNumberOfDownloadedKeysAndAlarmIfNeeded(GatewayDowloadCheckConfig config) { var uploadDate = DateTime.UtcNow.AddDays(-config.DayToCheckBeforeTodayOffset.Value).Date; var minimalKeyAmmout = config.RiseErrorWhenNumberOfKeysAreBelowNumber.Value; var numberOfDownloadedKeys = _temporaryExposureKeyRepository.GetCountOfKeysByUpladedDayAndSource(uploadDate, KeySource.Gateway); var message = ($"Number of keys downloaded from EuGateway at {uploadDate}"); if (numberOfDownloadedKeys < minimalKeyAmmout) { _logger.LogWarning($"Number of keys downloaded from EuGateway at {uploadDate} seems to be very low (threshold {minimalKeyAmmout}): {numberOfDownloadedKeys}"); } }