public ImagingStudyDeleteHandlerTests() { _configuration = new DicomWebConfiguration() { Endpoint = new System.Uri(DefaultDicomWebEndpoint), }; IOptions <DicomWebConfiguration> optionsConfiguration = Options.Create(_configuration); _fhirService = Substitute.For <IFhirService>(); _imagingStudyDeleteHandler = new ImagingStudyDeleteHandler(_fhirService, optionsConfiguration); }
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 EndpointPipelineStepTests() { _configuration = new DicomWebConfiguration() { Endpoint = new System.Uri(DefaultDicomWebEndpoint), }; IOptions <DicomWebConfiguration> optionsConfiguration = Options.Create(_configuration); _fhirService = Substitute.For <IFhirService>(); _endpointPipeline = new EndpointPipelineStep(optionsConfiguration, _fhirService); }
public void Load(IServiceCollection services) { EnsureArg.IsNotNull(services, nameof(services)); DicomWebConfiguration dicomWebConfiguration = services.Configure <DicomWebConfiguration>( _configuration, DicomWebConfigurationSectionName); services.AddHttpClient <IDicomWebClient, DicomWebClient>(sp => { sp.BaseAddress = dicomWebConfiguration.Endpoint; }) .AddAuthenticationHandler(services, dicomWebConfiguration.Authentication, DicomWebConfigurationSectionName); services.Add <ChangeFeedRetrieveService>() .Singleton() .AsSelf() .AsImplementedInterfaces(); }