public WellmedResultPdfDownloadPollingAgent(IEventCustomerResultRepository eventCustomerResultRepository, ISettings settings, ILogManager logManager, IMediaRepository mediaRepository, ICustomSettingManager customSettingManager, IUniqueItemRepository <CorporateAccount> corporateAccountRepository, ICustomerRepository customerRepository, IUniqueItemRepository <Event> eventRepository, IConvertPdfToTiff convertPdfToTiff, IResultPdfDownloadPollingAgentHelper resultPdfDownloadHelper, IPgpFileEncryptionHelper pgpFileEncryptionHelper, IHostRepository hostRepository, IXmlSerializer <ResultPdfPostedXml> resultPdfPostedSerializer, IResultPdfFileHelper resultPdfFileHelper, IXmlSerializer <CustomerResultsFailedOnSftp> customerResultsFailedOnSftpSerializer) { _eventCustomerResultRepository = eventCustomerResultRepository; _mediaRepository = mediaRepository; _customSettingManager = customSettingManager; _corporateAccountRepository = corporateAccountRepository; _customerRepository = customerRepository; _eventRepository = eventRepository; _convertPdfToTiff = convertPdfToTiff; _resultPdfDownloadHelper = resultPdfDownloadHelper; _pgpFileEncryptionHelper = pgpFileEncryptionHelper; _hostRepository = hostRepository; _resultPdfPostedSerializer = resultPdfPostedSerializer; _resultPdfFileHelper = resultPdfFileHelper; _customerResultsFailedOnSftpSerializer = customerResultsFailedOnSftpSerializer; _settings = settings; _logger = logManager.GetLogger("WellmedResultPdf"); _customSettingFile = settings.WellmedResultPdfDownloadSettings; _destinationFolderPdfPath = settings.WellmedResultPdfDownloadPath; _destinationSftpFolderPdfPath = settings.WellmedSftpResultPdfDownloadPath; _cutOfDate = settings.PcpDownloadCutOfDate; _sftpHost = settings.WellmedSftpHost; _sftpUserName = settings.WellmedSftpUserName; _sftpPassword = settings.WellmedSftpPassword; _accountId = settings.WellmedAccountId; _sendReportToSftp = settings.SendReportToWellmedSftp; _resultPostedToPlanPath = settings.ResultPostedToPlanPath; _destinationSftpCatalystFolderPdfPath = settings.WellmedSftpResultPdfCatalystDownloadPath; _destinationCatalystFolderPdfPath = settings.WellmedResultPdfCatalystDownloadPath; _wellmedCustomerGroupName = settings.WellmedCustomerGroupName.Split(new char[] { ',' }).Select(t => t.ToLowerInvariant()).ToArray(); }
public ResultPdfDownloadPollingAgentHelper(IConvertPdfToTiff convertPdfToTiff) { _convertPdfToTiff = convertPdfToTiff; }