public Database(DbConnectionStringBuilder connectionStringBuilder, IDatabaseRestoreOptions databaseRestoreOptions, Logger logger, bool warnOnOneTimeScriptChanges = false) { ConnectionString = connectionStringBuilder.ToString(); this.databaseRestoreOptions = databaseRestoreOptions; this.logger = logger ?? new roundhouse.infrastructure.logging.custom.ConsoleLogger(); WarnOnOneTimeScriptChanges = warnOnOneTimeScriptChanges; WithTransaction = true; }
public TemporaryDatabase(IDatabaseRestoreOptions restoreOptions, Logger logger, string userName, string password) { DatabaseName = string.Format("BUILD-INT-Ensconce-{0}", Guid.NewGuid().ToString()); database = new Database(Database.GetLocalConnectionStringFromDatabaseName(DatabaseName, userName, password), new LegacyFolderStructure(), restoreOptions, logger); masterDatabaseConnectionString = Database.GetLocalConnectionStringFromDatabaseName("master", userName, password).ConnectionString; }
public TemporaryDatabase(IDatabaseRestoreOptions restoreOptions) : this(restoreOptions, null) { }
public TemporaryDatabase(IDatabaseRestoreOptions restoreOptions, Logger logger) { DatabaseName = GenerateDbName(); database = new Database(Database.GetLocalConnectionStringFromDatabaseName(DatabaseName), new LegacyFolderStructure(), restoreOptions, logger); masterDatabaseConnectionString = Database.GetLocalConnectionStringFromDatabaseName("master").ConnectionString; }
public TemporaryDatabase(IDatabaseRestoreOptions restoreOptions, Logger logger, string userName, string password) { DatabaseName = $"BUILD-INT-Ensconce-{Guid.NewGuid()}"; database = new Database(Database.GetLocalConnectionStringFromDatabaseName(DatabaseName, userName, password), restoreOptions, logger); masterDatabaseConnectionString = Database.GetLocalConnectionStringFromDatabaseName("master", userName, password).ConnectionString; }