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