コード例 #1
0
 public MyBioChekAssesmentPollingAgent(IEventRepository eventRepository, ILogManager logManager, IEventEndofDayService endofDayService, ISettings settings)
 {
     _eventRepository  = eventRepository;
     _logger           = logManager.GetLogger("MyBioChekAssesment");
     _endofDayService  = endofDayService;
     _isDevEnvironment = settings.IsDevEnvironment;
 }
コード例 #2
0
 public KynXmlPollingAgent(ILogManager logManager, IEventRepository eventRepository, IEventEndofDayService endofDayService, ISettings settings)
 {
     _logger           = logManager.GetLogger("KynXmlPollingAgent");
     _isDevEnvironment = settings.IsDevEnvironment;
     _eventRepository  = eventRepository;
     _endofDayService  = endofDayService;
 }
コード例 #3
0
ファイル: EventController.cs プロジェクト: sahvishal/matrix
 public EventController(IEventService eventService, IEventCustomerReportingService eventCustomerReportingService, ISettings settings, IEventCustomerResultRepository eventCustomerResultRepository,
                        IEventEndofDayService eventEndofDayService, IEventRepository eventRepository, ISessionContext sessionContext, IUserLoginRepository userLoginRepository, ICdContentGeneratorTrackingRepository cdContentGeneratorTrackingRepository,
                        IPdfGenerator pdfGenerator)
 {
     _settings     = settings;
     _eventService = eventService;
     _eventCustomerReportingService = eventCustomerReportingService;
     _pageSize = settings.DefaultPageSizeForReports;
     _eventCustomerResultRepository = eventCustomerResultRepository;
     _eventRepository      = eventRepository;
     _eventEndofDayService = eventEndofDayService;
     _sessionContext       = sessionContext;
     _userLoginRepository  = userLoginRepository;
     _cdContentGeneratorTrackingRepository = cdContentGeneratorTrackingRepository;
     _pdfGenerator = pdfGenerator;
     _pdfGenerator.AllowLoadingJavascriptbeforePdfGenerate = true;
 }
コード例 #4
0
 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;
 }
コード例 #5
0
ファイル: ResultParser.cs プロジェクト: sahvishal/matrix
        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;
        }