public EShot(IUserMetricsRepository userMetricsRepository, ICandidateMetricsRepository candidateMetricsRepository, IApprenticeshipMetricsRepository apprenticeshipMetricsRepository, ITraineeshipMetricsRepository traineeshipMetricsRepository) { _userMetricsRepository = userMetricsRepository; _candidateMetricsRepository = candidateMetricsRepository; _apprenticeshipMetricsRepository = apprenticeshipMetricsRepository; _traineeshipMetricsRepository = traineeshipMetricsRepository; }
public SendDailyMetricsEmail( IConfigurationService configurationManager, ILogService logger, IApprenticeshipMetricsRepository apprenticeshipMetricsRepository, ITraineeshipMetricsRepository traineeshipMetricsRepository, IUserMetricsRepository userMetricsRepository, IExpiringDraftsMetricsRepository expiringDraftsMetricsRepository, IApplicationStatusAlertsMetricsRepository applicationStatusAlertsMetricsRepository, ISavedSearchAlertMetricsRepository savedSearchAlertMetricsRepository, IContactMessagesMetricsRepository contactMessagesMetricsRepository, ISavedSearchesMetricsRepository savedSearchesMetricsRepository, ICandidateMetricsRepository candidateMetricsRepository, IVacancyMetricsProvider vacancyMetricsProvider, IAuditMetricsRepository auditMetricsRepository) { _logger = logger; _apprenticeshipMetricsRepository = apprenticeshipMetricsRepository; _traineeshipMetricsRepository = traineeshipMetricsRepository; _userMetricsRepository = userMetricsRepository; _expiringDraftsMetricsRepository = expiringDraftsMetricsRepository; _applicationStatusAlertsMetricsRepository = applicationStatusAlertsMetricsRepository; _savedSearchAlertMetricsRepository = savedSearchAlertMetricsRepository; _contactMessagesMetricsRepository = contactMessagesMetricsRepository; _savedSearchesMetricsRepository = savedSearchesMetricsRepository; _candidateMetricsRepository = candidateMetricsRepository; _vacancyMetricsProvider = vacancyMetricsProvider; _auditMetricsRepository = auditMetricsRepository; _monitorConfiguration = configurationManager.Get <MonitorConfiguration>(); _emailConfiguration = configurationManager.Get <EmailConfiguration>(); _validNumberOfDaysSinceUserActivity = _monitorConfiguration.ValidNumberOfDaysSinceUserActivity; }