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();
        }
Example #2
0
 public ResultPdfDownloadPollingAgentHelper(IConvertPdfToTiff convertPdfToTiff)
 {
     _convertPdfToTiff = convertPdfToTiff;
 }