public SqlServerSearchParameterStatusDataStore( Func <IScoped <SqlConnectionWrapperFactory> > scopedSqlConnectionWrapperFactory, VLatest.UpsertSearchParamsTvpGenerator <List <ResourceSearchParameterStatus> > updateSearchParamsTvpGenerator, FilebasedSearchParameterStatusDataStore.Resolver filebasedRegistry, SchemaInformation schemaInformation, SqlServerSortingValidator sortingValidator, ISqlServerFhirModel fhirModel, ISearchParameterDefinitionManager searchParameterDefinitionManager) { EnsureArg.IsNotNull(scopedSqlConnectionWrapperFactory, nameof(scopedSqlConnectionWrapperFactory)); EnsureArg.IsNotNull(updateSearchParamsTvpGenerator, nameof(updateSearchParamsTvpGenerator)); EnsureArg.IsNotNull(filebasedRegistry, nameof(filebasedRegistry)); EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation)); EnsureArg.IsNotNull(sortingValidator, nameof(sortingValidator)); EnsureArg.IsNotNull(fhirModel, nameof(fhirModel)); EnsureArg.IsNotNull(searchParameterDefinitionManager, nameof(searchParameterDefinitionManager)); _scopedSqlConnectionWrapperFactory = scopedSqlConnectionWrapperFactory; _updateSearchParamsTvpGenerator = updateSearchParamsTvpGenerator; _filebasedSearchParameterStatusDataStore = filebasedRegistry.Invoke(); _schemaInformation = schemaInformation; _sortingValidator = sortingValidator; _fhirModel = fhirModel; _searchParameterDefinitionManager = searchParameterDefinitionManager; }
public SqlServerSearchParameterStatusDataStore( Func <IScoped <SqlConnectionWrapperFactory> > scopedSqlConnectionWrapperFactory, VLatest.UpsertSearchParamsTvpGenerator <List <ResourceSearchParameterStatus> > updateSearchParamsTvpGenerator, FilebasedSearchParameterStatusDataStore.Resolver filebasedRegistry, SchemaInformation schemaInformation) { EnsureArg.IsNotNull(scopedSqlConnectionWrapperFactory, nameof(scopedSqlConnectionWrapperFactory)); EnsureArg.IsNotNull(updateSearchParamsTvpGenerator, nameof(updateSearchParamsTvpGenerator)); EnsureArg.IsNotNull(filebasedRegistry, nameof(filebasedRegistry)); EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation)); _scopedSqlConnectionWrapperFactory = scopedSqlConnectionWrapperFactory; _updateSearchParamsTvpGenerator = updateSearchParamsTvpGenerator; _filebasedSearchParameterStatusDataStore = filebasedRegistry.Invoke(); _schemaInformation = schemaInformation; }