public void TestSetUp() { DatabaseGateway = new DatabaseGateway(); DatabaseContextCache = new ThreadStaticDatabaseContextCache(); #if (!NETCOREAPP2_1 && !NETSTANDARD2_0) DatabaseContextFactory = new DatabaseContextFactory( new ConnectionConfigurationProvider(), new DbConnectionFactory(), new DbCommandFactory(), new ThreadStaticDatabaseContextCache()); #else DbProviderFactories.RegisterFactory("System.Data.SqlClient", System.Data.SqlClient.SqlClientFactory.Instance); var connectionConfigurationProvider = new Mock <IConnectionConfigurationProvider>(); connectionConfigurationProvider.Setup(m => m.Get(It.IsAny <string>())).Returns( new ConnectionConfiguration( "Shuttle", "System.Data.SqlClient", "Data Source=.\\sqlexpress;Initial Catalog=shuttle;Integrated Security=SSPI;")); DatabaseContextFactory = new DatabaseContextFactory( connectionConfigurationProvider.Object, new DbConnectionFactory(), new DbCommandFactory(), new ThreadStaticDatabaseContextCache()); #endif ClearDataStore(); }
public void TestSetUp() { DatabaseGateway = new DatabaseGateway(); DatabaseContextCache = new ThreadStaticDatabaseContextCache(); DatabaseContextFactory = new DatabaseContextFactory(new DbConnectionFactory(), new DbCommandFactory(), DatabaseContextCache); ClearDataStore(); }
public DatabaseContextFactory(IDbConnectionFactory dbConnectionFactory, IDbCommandFactory dbCommandFactory, IDatabaseContextCache databaseContextCache) { Guard.AgainstNull(dbConnectionFactory, "dbConnectionFactory"); Guard.AgainstNull(dbCommandFactory, "dbCommandFactory"); Guard.AgainstNull(databaseContextCache, "databaseContextCache"); _dbConnectionFactory = dbConnectionFactory; _dbCommandFactory = dbCommandFactory; _databaseContextCache = databaseContextCache; DatabaseContext.Assign(databaseContextCache); }
public DataStoreDatabaseContextFactory( IConnectionConfigurationProvider connectionConfigurationProvider, IDbConnectionFactory dbConnectionFactory, IDbCommandFactory dbCommandFactory, IDatabaseContextCache databaseContextCache, IDataStoreQuery dataStoreQuery) : base( connectionConfigurationProvider, dbConnectionFactory, dbCommandFactory, databaseContextCache) { Guard.AgainstNull(dataStoreQuery, nameof(dataStoreQuery)); _dataStoreQuery = dataStoreQuery; }
public static void Assign(IDatabaseContextCache cache) { Guard.AgainstNull(cache, "cache"); _databaseContextCache = cache; }