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); }
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); }