public ReindexJobTask( Func <IScoped <IFhirOperationDataStore> > fhirOperationDataStoreFactory, Func <IScoped <IFhirDataStore> > fhirDataStoreFactory, IOptions <ReindexJobConfiguration> reindexJobConfiguration, Func <IScoped <ISearchService> > searchServiceFactory, ISupportedSearchParameterDefinitionManager supportedSearchParameterDefinitionManager, IReindexUtilities reindexUtilities, IFhirRequestContextAccessor fhirRequestContextAccessor, IReindexJobThrottleController throttleController, IModelInfoProvider modelInfoProvider, ILogger <ReindexJobTask> logger) { EnsureArg.IsNotNull(fhirOperationDataStoreFactory, nameof(fhirOperationDataStoreFactory)); EnsureArg.IsNotNull(fhirDataStoreFactory, nameof(fhirDataStoreFactory)); EnsureArg.IsNotNull(reindexJobConfiguration?.Value, nameof(reindexJobConfiguration)); EnsureArg.IsNotNull(searchServiceFactory, nameof(searchServiceFactory)); EnsureArg.IsNotNull(supportedSearchParameterDefinitionManager, nameof(supportedSearchParameterDefinitionManager)); EnsureArg.IsNotNull(reindexUtilities, nameof(reindexUtilities)); EnsureArg.IsNotNull(throttleController, nameof(throttleController)); EnsureArg.IsNotNull(modelInfoProvider, nameof(modelInfoProvider)); EnsureArg.IsNotNull(logger, nameof(logger)); _fhirOperationDataStoreFactory = fhirOperationDataStoreFactory; _fhirDataStoreFactory = fhirDataStoreFactory; _reindexJobConfiguration = reindexJobConfiguration.Value; _searchServiceFactory = searchServiceFactory; _supportedSearchParameterDefinitionManager = supportedSearchParameterDefinitionManager; _reindexUtilities = reindexUtilities; _contextAccessor = fhirRequestContextAccessor; _throttleController = throttleController; _modelInfoProvider = modelInfoProvider; _logger = logger; }
public ReindexJobTask( Func <IScoped <IFhirOperationDataStore> > fhirOperationDataStoreFactory, IOptions <ReindexJobConfiguration> reindexJobConfiguration, Func <IScoped <ISearchService> > searchServiceFactory, ISupportedSearchParameterDefinitionManager supportedSearchParameterDefinitionManager, IReindexUtilities reindexUtilities, ILogger <ReindexJobTask> logger) { EnsureArg.IsNotNull(fhirOperationDataStoreFactory, nameof(fhirOperationDataStoreFactory)); EnsureArg.IsNotNull(reindexJobConfiguration?.Value, nameof(reindexJobConfiguration)); EnsureArg.IsNotNull(searchServiceFactory, nameof(searchServiceFactory)); EnsureArg.IsNotNull(supportedSearchParameterDefinitionManager, nameof(supportedSearchParameterDefinitionManager)); EnsureArg.IsNotNull(reindexUtilities, nameof(reindexUtilities)); EnsureArg.IsNotNull(logger, nameof(logger)); _fhirOperationDataStoreFactory = fhirOperationDataStoreFactory; _reindexJobConfiguration = reindexJobConfiguration.Value; _searchServiceFactory = searchServiceFactory; _supportedSearchParameterDefinitionManager = supportedSearchParameterDefinitionManager; _reindexUtilities = reindexUtilities; _logger = logger; }