public virtual DbConnectionInfo Clone() { DbConnectionInfo clone = new DbConnectionInfo(server: Server, database: Database, port: Port, username: Username, password: Password); clone.ConnectTimeoutInSeconds = this.ConnectTimeoutInSeconds; clone.ScriptTimeoutInSeconds = this.ScriptTimeoutInSeconds; clone.CommandTimeoutInSeconds = this.CommandTimeoutInSeconds; ImportTableTimeoutInSeconds = this.ImportTableTimeoutInSeconds; return clone; }
public CheckoutOptions(DbConnectionInfo targetDatabase) { TargetDatabase = targetDatabase; Directory = System.Environment.CurrentDirectory; CreationTemplate = "CREATE DATABASE $DatabaseName$"; }
public ImportOptions(DbConnectionInfo sourceDatabase) { SourceDatabase = sourceDatabase; }
public virtual UpdateOptions GetUpdateOptions() { DbConnectionInfo targetDbInfo = new DbConnectionInfo(server: TargetDbServer, database: TargetDb, port: TargetDbPort, username: Username, password: Password); UpdateOptions options = new UpdateOptions(targetDbInfo); options.Directory = ScriptDirectory; options.Revision = Revision; options.ImportOptions = GetImportOptions(); return options; }
public virtual ImportOptions GetImportOptions() { if (SourceDbServer == null) return null; DbConnectionInfo sourceDbInfo = new DbConnectionInfo(server: SourceDbServer, database: SourceDb, port: SourceDbPort, username: SourceUsername, password: SourcePassword); ImportOptions importOptions = new ImportOptions(sourceDbInfo); importOptions.TablesToImport = GetImportTableList(); return importOptions; }
public virtual CheckoutOptions GetCheckoutOptions() { DbConnectionInfo targetDbInfo = new DbConnectionInfo(server: TargetDbServer, database: TargetDb, port: TargetDbPort, username: Username, password: Password); CheckoutOptions options = new CheckoutOptions(targetDbInfo); options.CreationTemplate = GetDbCreationTemplate(); options.Directory = ScriptDirectory; options.Revision = Revision; options.ImportOptions = GetImportOptions(); return options; }
public UpdateOptions(DbConnectionInfo targetDatabase) { Directory = Environment.CurrentDirectory; TargetDatabase = targetDatabase; }