public DBQueryStatus(IDBConnection dbConnection, IDBScriptsProvider dBScriptsProvider) { dbConnection.ThrowIfNull(nameof(dbConnection)); _dbConnection = dbConnection; _dBScriptsProvider = dBScriptsProvider; _dbConnection.Open(); }
public DBBackupRestoreCommands(IDBConnection dbConnection, IDBScriptsProvider dBScriptsProvider) { dbConnection.ThrowIfNull(nameof(dbConnection)); _dbConnection = dbConnection; _dBScriptsProvider = dBScriptsProvider; _dbConnection.Open(); }
public DBBackupRestoreCommands CreateDBBackupRestoreCommands(DBConnectionInfo dbConnectionInfo) { dbConnectionInfo.ThrowIfNull(nameof(dbConnectionInfo)); DBBackupRestoreCommands dbBackupRestoreCommands = null; if (!string.IsNullOrWhiteSpace(dbConnectionInfo.DBType) && _dbTypeObjectsFactoryDictionary.TryGetValue(dbConnectionInfo.DBType, out IDBTypeObjectsFactory dbTypeObjectsFactory)) { IDBConnection adminDBConnection = dbTypeObjectsFactory.CreateAdminDBConnection(dbConnectionInfo); IDBScriptsProvider dbScriptsProvider = dbTypeObjectsFactory.CreateDBScriptsProvider(); dbBackupRestoreCommands = new DBBackupRestoreCommands(adminDBConnection, dbScriptsProvider); } return(dbBackupRestoreCommands); }