コード例 #1
0
 public DwhExtractsController(IMediator mediator, IExtractStatusService extractStatusService, IHubContext <ExtractActivity> hubContext, IDwhSendService dwhSendService, IHubContext <DwhSendActivity> hubSendContext)
 {
     _mediator                 = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _extractStatusService     = extractStatusService;
     _dwhSendService           = dwhSendService;
     Startup.DwhSendHubContext = _hubSendContext = hubSendContext;
     Startup.HubContext        = _hubContext = hubContext;
 }
コード例 #2
0
 public DwhExtractsController(IMediator mediator, IExtractStatusService extractStatusService, IHubContext <ExtractActivity> hubContext, IDwhSendService dwhSendService, ICbsSendService cbsSendService, ICTSendService ctSendService, IExtractRepository extractRepository)
 {
     _mediator             = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _extractStatusService = extractStatusService;
     _dwhSendService       = dwhSendService;
     _cbsSendService       = cbsSendService;
     _ctSendService        = ctSendService;
     _extractRepository    = extractRepository;
     Startup.HubContext    = _hubContext = hubContext;
 }
コード例 #3
0
 public HtsController(IMediator mediator, IExtractStatusService extractStatusService,
                      IHubContext <HtsActivity> hubContext, IHtsSendService htsSendService,
                      IHubContext <HtsSendActivity> hubSendContext)
 {
     _mediator                 = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _extractStatusService     = extractStatusService;
     _htsSendService           = htsSendService;
     Startup.HtsSendHubContext = _hubSendContext = hubSendContext;
     Startup.HtsHubContext     = _hubContext = hubContext;
 }
コード例 #4
0
 public CbsController(IMediator mediator, IExtractStatusService extractStatusService,
                      IHubContext <CbsActivity> hubContext, IMasterPatientIndexRepository masterPatientIndexRepository,
                      ICbsSendService cbsSendService, IHubContext <CbsSendActivity> hubSendContext, IMpiSearchService mpiSearchService)
 {
     _mediator                     = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _extractStatusService         = extractStatusService;
     _masterPatientIndexRepository = masterPatientIndexRepository;
     _cbsSendService               = cbsSendService;
     _mpiSearchService             = mpiSearchService;
     Startup.CbsSendHubContext     = _hubSendContext = hubSendContext;
     Startup.CbsHubContext         = _hubContext = hubContext;
 }
コード例 #5
0
 public MnchController(IMediator mediator, IExtractStatusService extractStatusService,
                       IHubContext <MnchActivity> hubContext, IMnchSendService mnchSendService, ICbsSendService cbsSendService,
                       ICTSendService ctSendService, IExtractRepository extractRepository)
 {
     _mediator              = mediator ?? throw new ArgumentNullException(nameof(mediator));
     _extractStatusService  = extractStatusService;
     _mnchSendService       = mnchSendService;
     _cbsSendService        = cbsSendService;
     _ctSendService         = ctSendService;
     _extractRepository     = extractRepository;
     Startup.MnchHubContext = _hubContext = hubContext;
     _version = GetType().Assembly.GetName().Version.ToString();
 }
コード例 #6
0
        public DwhSendService(IDwhPackager packager, IDwhExtractReader reader, IExtractStatusService extractStatusService, IEmrSystemRepository emrSystemRepository, IMediator mediator)
        {
            _packager             = packager;
            _reader               = reader;
            _extractStatusService = extractStatusService;
            _emrSystemRepository  = emrSystemRepository;
            _mediator             = mediator;
            _endPoint             = "api/";
            var defaultEmr = _emrSystemRepository.GetDefault();
            var extracts   = defaultEmr.Extracts;

            _patientExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientExtract)));
            if (_patientExtract != null)
            {
                _patientExtractStatus = _extractStatusService.GetStatus(_patientExtract.Id);
            }
            _patientArtExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientArtExtract)));
            if (_patientArtExtract != null)
            {
                _patientArtExtractStatus = _extractStatusService.GetStatus(_patientArtExtract.Id);
            }
            _patientBaselineExtract = extracts.FirstOrDefault(x => x.Name.Equals("PatientBaselineExtract"));
            if (_patientBaselineExtract != null)
            {
                _patientBaselineExtractStatus = _extractStatusService.GetStatus(_patientBaselineExtract.Id);
            }
            _patientLabExtract = extracts.FirstOrDefault(x => x.Name.Equals("PatientLabExtract"));
            if (_patientLabExtract != null)
            {
                _patientLabExtractStatus = _extractStatusService.GetStatus(_patientLabExtract.Id);
            }
            _patientPharmacyExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientPharmacyExtract)));
            if (_patientPharmacyExtract != null)
            {
                _patientPharmacyExtractStatus = _extractStatusService.GetStatus(_patientPharmacyExtract.Id);
            }
            _patientStatusExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientStatusExtract)));
            if (_patientStatusExtract != null)
            {
                _patientStatusExtractStatus = _extractStatusService.GetStatus(_patientStatusExtract.Id);
            }
            _patientVisitExtract = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientVisitExtract)));
            if (_patientVisitExtract != null)
            {
                _patientVisitExtractStatus = _extractStatusService.GetStatus(_patientVisitExtract.Id);
            }
            _patientAdverseEventExtract       = extracts.FirstOrDefault(x => x.Name.Equals(nameof(PatientAdverseEventExtract)));
            _patientAdverseEventExtractStatus = _extractStatusService.GetStatus(_patientAdverseEventExtract.Id);
        }
コード例 #7
0
        public CbsController(IMediator mediator, IExtractStatusService extractStatusService,
                             IHubContext <CbsActivity> hubContext, IMasterPatientIndexRepository masterPatientIndexRepository,
                             ICbsSendService cbsSendService, IHubContext <CbsSendActivity> hubSendContext, IMpiSearchService mpiSearchService)
        {
            _mediator                     = mediator ?? throw new ArgumentNullException(nameof(mediator));
            _extractStatusService         = extractStatusService;
            _masterPatientIndexRepository = masterPatientIndexRepository;
            _cbsSendService               = cbsSendService;
            _mpiSearchService             = mpiSearchService;
            Startup.CbsSendHubContext     = _hubSendContext = hubSendContext;
            Startup.CbsHubContext         = _hubContext = hubContext;
            var ver = GetType().Assembly.GetName().Version;

            _version = $"{ver.Major}.{ver.Minor}.{ver.Build}";
        }