Example #1
0
 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;
 }
Example #2
0
 public CheckoutOptions(DbConnectionInfo targetDatabase)
 {
     TargetDatabase = targetDatabase;
     Directory = System.Environment.CurrentDirectory;
     CreationTemplate = "CREATE DATABASE $DatabaseName$";
 }
Example #3
0
 public ImportOptions(DbConnectionInfo sourceDatabase)
 {
     SourceDatabase = sourceDatabase;
 }
Example #4
0
 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;
 }
Example #5
0
        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;
        }
Example #6
0
 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;
 }
Example #7
0
 public UpdateOptions(DbConnectionInfo targetDatabase)
 {
     Directory = Environment.CurrentDirectory;
     TargetDatabase = targetDatabase;
 }