Exemplo n.º 1
0
 public EShot(IUserMetricsRepository userMetricsRepository, ICandidateMetricsRepository candidateMetricsRepository, IApprenticeshipMetricsRepository apprenticeshipMetricsRepository, ITraineeshipMetricsRepository traineeshipMetricsRepository)
 {
     _userMetricsRepository           = userMetricsRepository;
     _candidateMetricsRepository      = candidateMetricsRepository;
     _apprenticeshipMetricsRepository = apprenticeshipMetricsRepository;
     _traineeshipMetricsRepository    = traineeshipMetricsRepository;
 }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
 public SendDailyMetricsEmail(
     IConfigurationManager configurationManager,
     ILogService logger,
     IApprenticeshipMetricsRepository apprenticeshipMetricsRepository,
     ITraineeshipMetricsRepository traineeshipMetricsRepository,
     IUserMetricsRepository userMetricsRepository,
     ICommunicationMetricsRepository communicationsMetricsRepository)
 {
     _logger = logger;
     _configurationManager            = configurationManager;
     _apprenticeshipMetricsRepository = apprenticeshipMetricsRepository;
     _traineeshipMetricsRepository    = traineeshipMetricsRepository;
     _userMetricsRepository           = userMetricsRepository;
     _communicationsMetricsRepository = communicationsMetricsRepository;
 }