public ResultArchiveController(IResultArchiveUploadRepository resultArchiveUploadRepository, IResultArchiveUploadLogRepository resultArchiveUploadLogRepository, IUniqueItemRepository <File> fileRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, ISessionContext session, IEventRepository eventRepository, ITestRepository testRepository, IMediaRepository mediaRepository, ISettings settings, IFileHelper fileHelper, IPodRepository podRepository) { _resultArchiveUploadRepository = resultArchiveUploadRepository; _resultArchiveUploadLogRepository = resultArchiveUploadLogRepository; _fileRepository = fileRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _testRepository = testRepository; _settings = settings; _eventRepository = eventRepository; _session = session; _mediaRepository = mediaRepository; _fileHelper = fileHelper; _podRepository = podRepository; _javaScriptSerializer = new JavaScriptSerializer(); _pageSize = _settings.DefaultPageSizeForReports; }
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; }