示例#1
0
 public InferenceController(
     IInferenceRequestStore inferenceRequestStore,
     IOptions <DicomAdapterConfiguration> configuration,
     ILogger <InferenceController> logger,
     IJobs jobsApi,
     IFileSystem fileSystem)
 {
     _inferenceRequestStore = inferenceRequestStore ?? throw new ArgumentNullException(nameof(inferenceRequestStore));
     _configuration         = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _logger     = logger ?? throw new ArgumentNullException(nameof(logger));
     _jobsApi    = jobsApi ?? throw new ArgumentNullException(nameof(jobsApi));
     _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
 }
示例#2
0
 public DataRetrievalService(
     IDicomWebClientFactory dicomWebClientFactory,
     ILogger <DataRetrievalService> logger,
     IInferenceRequestStore inferenceRequestStore,
     IFileSystem fileSystem,
     IDicomToolkit dicomToolkit,
     IJobStore jobStore)
 {
     _dicomWebClientFactory = dicomWebClientFactory ?? throw new ArgumentNullException(nameof(dicomWebClientFactory));
     _inferenceRequestStore = inferenceRequestStore ?? throw new ArgumentNullException(nameof(inferenceRequestStore));
     _fileSystem            = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem));
     _dicomToolkit          = dicomToolkit ?? throw new ArgumentNullException(nameof(dicomToolkit));
     _jobStore = jobStore ?? throw new ArgumentNullException(nameof(jobStore));
     _logger   = logger ?? throw new ArgumentNullException(nameof(logger));
 }