public DatasetsController( IDefinitionsService definitionService, IDatasetService datasetService, IDatasetSearchService datasetSearchService, IDatasetDefinitionSearchService datasetDefinitionSearchService, IDefinitionSpecificationRelationshipService definitionSpecificationRelationshipService, IProcessDatasetService processDatasetService) { Guard.ArgumentNotNull(definitionService, nameof(definitionService)); Guard.ArgumentNotNull(datasetService, nameof(datasetService)); Guard.ArgumentNotNull(datasetSearchService, nameof(datasetSearchService)); Guard.ArgumentNotNull(datasetDefinitionSearchService, nameof(datasetDefinitionSearchService)); Guard.ArgumentNotNull(definitionSpecificationRelationshipService, nameof(definitionSpecificationRelationshipService)); Guard.ArgumentNotNull(processDatasetService, nameof(processDatasetService)); _definitionService = definitionService; _datasetService = datasetService; _datasetSearchService = datasetSearchService; _datasetDefinitionSearchService = datasetDefinitionSearchService; _definitionSpecificationRelationshipService = definitionSpecificationRelationshipService; _processDatasetService = processDatasetService; }
public DefinitionSpecificationRelationshipService(IDatasetRepository datasetRepository, ILogger logger, ISpecificationsRepository specificationsRepository, IValidator <CreateDefinitionSpecificationRelationshipModel> relationshipModelValidator, IMessengerService messengerService, IDatasetService datasetService, ICalcsRepository calcsRepository, IDefinitionsService definitionService, ICacheProvider cacheProvider, IDatasetsResiliencePolicies datasetsResiliencePolicies, IJobsApiClient jobsApiClient) { Guard.ArgumentNotNull(datasetRepository, nameof(datasetRepository)); Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(specificationsRepository, nameof(specificationsRepository)); Guard.ArgumentNotNull(relationshipModelValidator, nameof(relationshipModelValidator)); Guard.ArgumentNotNull(messengerService, nameof(messengerService)); Guard.ArgumentNotNull(datasetService, nameof(datasetService)); Guard.ArgumentNotNull(calcsRepository, nameof(calcsRepository)); Guard.ArgumentNotNull(definitionService, nameof(definitionService)); Guard.ArgumentNotNull(cacheProvider, nameof(cacheProvider)); Guard.ArgumentNotNull(datasetsResiliencePolicies, nameof(datasetsResiliencePolicies)); Guard.ArgumentNotNull(jobsApiClient, nameof(jobsApiClient)); _datasetRepository = datasetRepository; _logger = logger; _specificationsRepository = specificationsRepository; _relationshipModelValidator = relationshipModelValidator; _messengerService = messengerService; _datasetService = datasetService; _calcsRepository = calcsRepository; _definitionService = definitionService; _cacheProvider = cacheProvider; _jobsApiClient = jobsApiClient; _jobsApiClientPolicy = datasetsResiliencePolicies.JobsApiClient; }