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 CosmosDbSearchParameterStatusInitializer( FilebasedSearchParameterStatusDataStore.Resolver filebasedSearchParameterStatusDataStoreResolver, ICosmosQueryFactory queryFactory) { EnsureArg.IsNotNull(filebasedSearchParameterStatusDataStoreResolver, nameof(filebasedSearchParameterStatusDataStoreResolver)); EnsureArg.IsNotNull(queryFactory, nameof(queryFactory)); _filebasedSearchParameterStatusDataStore = filebasedSearchParameterStatusDataStoreResolver.Invoke(); _queryFactory = queryFactory; }
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; }
public SqlServerFhirModel( SchemaInformation schemaInformation, ISearchParameterDefinitionManager searchParameterDefinitionManager, FilebasedSearchParameterStatusDataStore.Resolver filebasedRegistry, IOptions <SecurityConfiguration> securityConfiguration, ISqlConnectionStringProvider sqlConnectionStringProvider, ILogger <SqlServerFhirModel> logger) { EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation)); EnsureArg.IsNotNull(searchParameterDefinitionManager, nameof(searchParameterDefinitionManager)); EnsureArg.IsNotNull(filebasedRegistry, nameof(filebasedRegistry)); EnsureArg.IsNotNull(securityConfiguration?.Value, nameof(securityConfiguration)); EnsureArg.IsNotNull(sqlConnectionStringProvider, nameof(sqlConnectionStringProvider)); EnsureArg.IsNotNull(logger, nameof(logger)); _schemaInformation = schemaInformation; _searchParameterDefinitionManager = searchParameterDefinitionManager; _filebasedSearchParameterStatusDataStore = filebasedRegistry.Invoke(); _securityConfiguration = securityConfiguration.Value; _sqlConnectionStringProvider = sqlConnectionStringProvider; _logger = logger; }