public HealthPlanOutreachCallReportPollingAgent(ICallCenterExportableReportHelper callCenterExportableReportHelper, ICorporateAccountRepository corporateAccountRepository, ILogManager logManager, ISettings settings) { _callCenterExportableReportHelper = callCenterExportableReportHelper; _corporateAccountRepository = corporateAccountRepository; _logger = logManager.GetLogger("HealthPlanOutreachCallReport"); _settings = settings; _healthPlanOutreachReportExportDownloadPath = settings.HealthPlanOutreachReportExportDownloadPath; _dayOfWeek = settings.HealthPlanOutreachReportIntervalDay; _cutOfDate = settings.HealthPlanOutreachReportCutOfDate; _healthPlanIds = settings.HealthPlanOutreachReportAccountIds; }
public ExportableReportsPollingAgent(IExportableReportsQueueRepository exportableReportsQueueRepository, ILogManager logManager, ISchedulingExportableReportHelper schedulingExportableReportHelper, IEmailNotificationModelsFactory emailNotificationModelsFactory, INotifier notifier, IUserRepository <User> userRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IUniqueItemRepository <File> fileRepository, ISettings settings, IMediaRepository mediaRepository, IMedicalExportableReportHelper medicalExportableReportHelper, ICallCenterExportableReportHelper callCenterExportableReportHelper, IFinanceExportableReportHelper financeReportHelper) { _exportableReportsQueueRepository = exportableReportsQueueRepository; _schedulingExportableReportHelper = schedulingExportableReportHelper; _organizationRoleUserRepository = organizationRoleUserRepository; _fileRepository = fileRepository; _medicalExportableReportHelper = medicalExportableReportHelper; _callCenterExportableReportHelper = callCenterExportableReportHelper; _financeReportHelper = financeReportHelper; _exportableMediaLocation = mediaRepository.GetExportToCsvMediaFileLocation(); _isDevEnvironment = settings.IsDevEnvironment; _logger = logManager.GetLogger("Exportable Report Polling Agent"); _emailNotificationModelsFactory = emailNotificationModelsFactory; _notifier = notifier; _userRepository = userRepository; }