public SearchParameterOperations( SearchParameterStatusManager searchParameterStatusManager, ISearchParameterDefinitionManager searchParameterDefinitionManager, IModelInfoProvider modelInfoProvider, ISearchParameterSupportResolver searchParameterSupportResolver, IDataStoreSearchParameterValidator dataStoreSearchParameterValidator, Func <IScoped <ISearchService> > searchServiceFactory, ILogger <SearchParameterOperations> logger) { EnsureArg.IsNotNull(searchParameterStatusManager, nameof(searchParameterStatusManager)); EnsureArg.IsNotNull(searchParameterDefinitionManager, nameof(searchParameterDefinitionManager)); EnsureArg.IsNotNull(modelInfoProvider, nameof(modelInfoProvider)); EnsureArg.IsNotNull(searchParameterSupportResolver, nameof(searchParameterSupportResolver)); EnsureArg.IsNotNull(dataStoreSearchParameterValidator, nameof(dataStoreSearchParameterValidator)); EnsureArg.IsNotNull(searchServiceFactory, nameof(searchServiceFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); _searchParameterStatusManager = searchParameterStatusManager; _searchParameterDefinitionManager = searchParameterDefinitionManager; _modelInfoProvider = modelInfoProvider; _searchParameterSupportResolver = searchParameterSupportResolver; _dataStoreSearchParameterValidator = dataStoreSearchParameterValidator; _searchServiceFactory = searchServiceFactory; _logger = logger; }
public SearchParameterOperations( SearchParameterStatusManager searchParameterStatusManager, ISearchParameterDefinitionManager searchParameterDefinitionManager, IModelInfoProvider modelInfoProvider, ISearchParameterSupportResolver searchParameterSupportResolver, IDataStoreSearchParameterValidator dataStoreSearchParameterValidator) { EnsureArg.IsNotNull(searchParameterStatusManager, nameof(searchParameterStatusManager)); EnsureArg.IsNotNull(searchParameterDefinitionManager, nameof(searchParameterDefinitionManager)); EnsureArg.IsNotNull(modelInfoProvider, nameof(modelInfoProvider)); EnsureArg.IsNotNull(searchParameterSupportResolver, nameof(searchParameterSupportResolver)); EnsureArg.IsNotNull(dataStoreSearchParameterValidator, nameof(dataStoreSearchParameterValidator)); _searchParameterStatusManager = searchParameterStatusManager; _searchParameterDefinitionManager = searchParameterDefinitionManager; _modelInfoProvider = modelInfoProvider; _searchParameterSupportResolver = searchParameterSupportResolver; _dataStoreSearchParameterValidator = dataStoreSearchParameterValidator; }