public KynResultParser(long eventId, string corpCode, long archiveId, string kynDirectoryPath, ISettings settings, ILogger logger, ICustomerRepository customerRepository, IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, long uploadedBy, ILipidParserHelper lipidParserHelper, ICustomerService customerService) { _kynDirectoryPath = kynDirectoryPath; _eventId = eventId; _archiveId = archiveId; _corpCode = corpCode; _testResultService = new Service.TestResultService(); _mediaRepository = new MediaRepository(settings); var location = _mediaRepository.GetKynIntegrationOutputDataLocation(eventId); _kynIntegrationOutputDataPath = location.PhysicalPath; location = _mediaRepository.GetScannedDocumentStorageFileLocation(eventId); _eventFilesPath = location.PhysicalPath; _resultParserHelper = new ResultParserHelper(); _customerRepository = customerRepository; _logger = logger; _kynAppLipidParser = new KynAppLipidParser(_logger, BiomarkerTagName, NameAttrString, ValueAttrString, lipidParserHelper); _eventCustomerScreeningAggregates = new List <EventCustomerScreeningAggregate>(); _basicBiometricRepository = basicBiometricRepository; _eventCustomerRepository = eventCustomerRepository; _uploadedBy = uploadedBy; _customerService = customerService; }
public KynAppLipidParser(ILogger logger, string tagNameforBiomarker, string attrName, string attrValue, ILipidParserHelper lipidParserHelper) { _tagNameforBiomarker = tagNameforBiomarker; _logger = logger; _attrValue = attrValue; _lipidParserHelper = lipidParserHelper; _attrName = attrName; }
public ResultArchivePollingAgent(IResultArchiveUploadRepository resultArchiveUploadRepository, ICorporateAccountRepository corporateAccountRepository, IResultArchiveUploadLogRepository resultArchiveUploadLogRepository, IMediaRepository mediaRepository, IUniqueItemRepository <File> fileRepository, IEventCustomerResultRepository eventCustomerResultRepository, IZipHelper zipHelper, ILogManager logManager, ISettings settings, ICustomerRepository customerRepository, IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, ILipidParserHelper lipidParserHelper, IEventEndofDayService endofDayService, ICustomerService customerService, IEventRepository eventRepository) { _resultArchiveUploadLogRepository = resultArchiveUploadLogRepository; _resultArchiveUploadRepository = resultArchiveUploadRepository; _corporateAccountRepository = corporateAccountRepository; _mediaRepository = mediaRepository; _fileRepository = fileRepository; _logManager = logManager; _eventCustomerResultRepository = eventCustomerResultRepository; _zipHelper = zipHelper; _settings = settings; _customerRepository = customerRepository; _basicBiometricRepository = basicBiometricRepository; _eventCustomerRepository = eventCustomerRepository; _lipidParserHelper = lipidParserHelper; _endofDayService = endofDayService; _customerService = customerService; _eventRepository = eventRepository; }
public ResultParser(long resultArchiveId, string compressedFolderPath, ICorporateAccountRepository corporateAccountRepository, IMediaRepository mediaRepository, IResultArchiveUploadRepository resultArchiveUploadRepository, IResultArchiveUploadLogRepository resultArchiveUploadLogRepository, ILogger logger, ISettings settings, ICustomerRepository customerRepository, IZipHelper zipHelper, IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, ILipidParserHelper lipidParserHelper, IEventEndofDayService endofDayService, ICustomerService customerService, IEventRepository eventRepository) { _corporateAccountRepository = corporateAccountRepository; _resultArchiveId = resultArchiveId; _compressedFolderPath = compressedFolderPath; _resultArchiveUploadRepository = resultArchiveUploadRepository; _resultArchiveUploadLogRepository = resultArchiveUploadLogRepository; _customerRepository = customerRepository; _logger = logger; _nameforEkgFolder = settings.EkgParserFolderRepresentation; _nameforEkgCardioCardFolder = settings.EkgCardioCardParserFolderRepresentation; _ekgFileParsertoUse = settings.EkgParsertoUse; _settings = settings; _mediaRepository = mediaRepository; _corporateAccountRepository = corporateAccountRepository; _zipHelper = zipHelper; _customerService = customerService; _eventRepository = eventRepository; if (string.IsNullOrEmpty(_compressedFolderPath)) { throw new InvalidOperationException("Can not extract data on a empty path!"); } if (_resultArchiveId < 1) { throw new InvalidOperationException("Need to provide a valid database Id for the Archive to parse!"); } _testResultService = new Service.TestResultService(); _basicBiometricRepository = basicBiometricRepository; _eventCustomerRepository = eventCustomerRepository; _lipidParserHelper = lipidParserHelper; _endofDayService = endofDayService; }
public BloodworksResultParser2(long eventId, string bloodworkDirectoryPath, ILogger logger, IRepository <BasicBiometric> basicBiometricRepository, IEventCustomerRepository eventCustomerRepository, long uploadedBy, ILipidParserHelper lipidParserHelper) { _bloodworkDirectoryPath = bloodworkDirectoryPath; _eventId = eventId; _logger = logger; _testResultService = new Service.TestResultService(); _resultParserHelper = new ResultParserHelper(); _bloodworkAppLipidParser = new BloodworkAppLipidParser(_logger, lipidParserHelper); _eventCustomerScreeningAggregates = new List <EventCustomerScreeningAggregate>(); _basicBiometricRepository = basicBiometricRepository; _eventCustomerRepository = eventCustomerRepository; _uploadedBy = uploadedBy; }
public BloodworkAppLipidParser(ILogger logger, ILipidParserHelper lipidParserHelper) { _logger = logger; _lipidParserHelper = lipidParserHelper; }