public ImagingStudyUpsertHandler(
            IFhirService fhirService,
            IImagingStudySynchronizer imagingStudySynchronizer)
        {
            EnsureArg.IsNotNull(fhirService, nameof(fhirService));
            EnsureArg.IsNotNull(imagingStudySynchronizer, nameof(_imagingStudySynchronizer));

            _fhirService = fhirService;
            _imagingStudySynchronizer = imagingStudySynchronizer;
        }
        public ImagingStudyUpsertHandlerTests()
        {
            _configuration = new DicomWebConfiguration()
            {
                Endpoint = new System.Uri(DefaultDicomWebEndpoint),
            };
            IOptions <DicomWebConfiguration> optionsConfiguration = Options.Create(_configuration);

            _fhirService = Substitute.For <IFhirService>();
            _imagingStudySynchronizer  = new ImagingStudySynchronizer(new ImagingStudyPropertySynchronizer(), new ImagingStudySeriesPropertySynchronizer(), new ImagingStudyInstancePropertySynchronizer());
            _imagingStudyUpsertHandler = new ImagingStudyUpsertHandler(_fhirService, _imagingStudySynchronizer, optionsConfiguration);
        }
Пример #3
0
        public ImagingStudyUpsertHandler(
            IFhirService fhirService,
            IImagingStudySynchronizer imagingStudySynchronizer,
            IOptions <DicomWebConfiguration> dicomWebConfiguration)
        {
            EnsureArg.IsNotNull(fhirService, nameof(fhirService));
            EnsureArg.IsNotNull(imagingStudySynchronizer, nameof(_imagingStudySynchronizer));
            EnsureArg.IsNotNull(dicomWebConfiguration?.Value, nameof(dicomWebConfiguration));

            _fhirService = fhirService;
            _imagingStudySynchronizer = imagingStudySynchronizer;
            _dicomWebEndpoint         = dicomWebConfiguration.Value.Endpoint.ToString();
        }
 public ImagingStudyUpsertHandlerTests()
 {
     _fhirService = Substitute.For <IFhirService>();
     _imagingStudySynchronizer  = new ImagingStudySynchronizer(new ImagingStudyPropertySynchronizer(), new ImagingStudySeriesPropertySynchronizer(), new ImagingStudyInstancePropertySynchronizer());
     _imagingStudyUpsertHandler = new ImagingStudyUpsertHandler(_fhirService, _imagingStudySynchronizer);
 }