Exemple #1
0
 public ExportableReportsQueueService(IExportableReportsQueueRepository exportableReportsQueueRepository, IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository,
                                      IExportableReportsQueueFactory exportableReportsQueueFactory)
 {
     _exportableReportsQueueRepository = exportableReportsQueueRepository;
     _mediaRepository = mediaRepository;
     _fileRepository  = fileRepository;
     _exportableReportsQueueFactory = exportableReportsQueueFactory;
 }
        public DeleteExportableReportsPollingAgent(ISettings settings, IMediaRepository mediaRepository, ILogManager logManager, IExportableReportsQueueRepository exportableReportsQueueRepository,
                                                   IUniqueItemRepository <File> fileRepository)
        {
            _logger = logManager.GetLogger("Delete Reports");
            _exportableReportsQueueRepository = exportableReportsQueueRepository;
            _fileRepository = fileRepository;
            _noOfdays       = settings.NoOfDaysAfterDeleteReports;
            _locationPath   = mediaRepository.GetExportToCsvMediaFileLocation().PhysicalPath;

            _isDevEnvironment = settings.IsDevEnvironment;
        }
Exemple #3
0
        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;
        }