public SqlServerFhirResourceChangeDataStoreTests() { sqlConnectionBuilder = Substitute.For <ISqlConnectionBuilder>(); var schemaInformation = new SchemaInformation(SchemaVersionConstants.Min, SchemaVersionConstants.Max); schemaInformation.Current = SchemaVersionConstants.Max; resourceChangeDataStore = new SqlServerFhirResourceChangeDataStore(sqlConnectionBuilder, NullLogger <SqlServerFhirResourceChangeDataStore> .Instance, schemaInformation); }
/// <summary> /// Creates a new instance of the <see cref="SqlServerFhirResourceChangeDataStore"/> class. /// </summary> /// <param name="sqlConnectionFactory">The SQL Connection factory.</param> /// <param name="logger">The logger.</param> /// <param name="schemaInformation">The database schema information.</param> public SqlServerFhirResourceChangeDataStore(ISqlConnectionBuilder sqlConnectionFactory, ILogger <SqlServerFhirResourceChangeDataStore> logger, SchemaInformation schemaInformation) { EnsureArg.IsNotNull(sqlConnectionFactory, nameof(sqlConnectionFactory)); EnsureArg.IsNotNull(logger, nameof(logger)); EnsureArg.IsNotNull(schemaInformation, nameof(schemaInformation)); _sqlConnectionFactory = sqlConnectionFactory; _logger = logger; _schemaInformation = schemaInformation; }
public SqlServerFhirStorageTestHelper( string initialConnectionString, string masterDatabaseName, SqlServerFhirModel sqlServerFhirModel, ISqlConnectionBuilder sqlConnectionBuilder) { EnsureArg.IsNotNull(sqlServerFhirModel, nameof(sqlServerFhirModel)); EnsureArg.IsNotNull(sqlConnectionBuilder, nameof(sqlConnectionBuilder)); _masterDatabaseName = masterDatabaseName; _initialConnectionString = initialConnectionString; _sqlServerFhirModel = sqlServerFhirModel; _sqlConnectionBuilder = sqlConnectionBuilder; _dbSetupRetryPolicy = Policy .Handle <SqlException>() .WaitAndRetryAsync( retryCount: 7, sleepDurationProvider: retryAttempt => TimeSpan.FromSeconds(Math.Pow(2, retryAttempt))); }
public ServerAuthentication(ISqlConnectionBuilder sqlConnectionBuilder) { _sqlConnectionBuilder = sqlConnectionBuilder; }