Beispiel #1
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sqlDb"></param>
 /// <param name="feature"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, string sqlDb, Feature feature, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     Id      = id;
     SqlDb   = sqlDb;
     Feature = feature;
 }
Beispiel #2
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sqlDb"></param>
 /// <param name="feature"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(Id id, SqlDatabase sqlDb, Feature feature, string sql, RollbackSql rollbackOptions)
     : this(sql, rollbackOptions)
 {
     Id      = id;
     SqlDb   = sqlDb.Id;
     Feature = feature;
 }
Beispiel #3
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sqlDb"></param>
 /// <param name="feature"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, SqlDatabase sqlDb, Feature feature, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     Id      = id;
     SqlDb   = sqlDb.Id;
     Feature = feature;
 }
Beispiel #4
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="feature"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(Id id, Feature feature, string sql, RollbackSql rollbackOptions)
     : this(sql)
 {
     Id      = id;
     Feature = feature;
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #5
0
        private void SetRollbackOptions(RollbackSql rollbackOption)
        {
            if (rollbackOption == RollbackSql.None)
            {
                throw new ArgumentException("None is invalid. It has no legal representation in Wix", "rollbackOption");
            }

            if ((rollbackOption & RollbackSql.OnInstall) == RollbackSql.OnInstall)
            {
                RollbackOnInstall = true;
            }
            if ((rollbackOption & RollbackSql.OnReinstall) == RollbackSql.OnReinstall)
            {
                RollbackOnReinstall = true;
            }
            if ((rollbackOption & RollbackSql.OnUninstall) == RollbackSql.OnUninstall)
            {
                RollbackOnUninstall = true;
            }
        }
Beispiel #6
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="feature"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(Feature feature, string sql, RollbackSql rollbackOptions)
     : this(sql)
 {
     Feature = feature;
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #7
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binaryKey"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sqlDb"></param>
 /// <param name="binaryKey"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, SqlDatabase sqlDb, string binaryKey, RollbackSql rollbackOptions)
     : this(binaryKey, rollbackOptions)
 {
     Id    = id;
     SqlDb = sqlDb.Id;
 }
Beispiel #8
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(string sql, RollbackSql rollbackOptions)
     : this(sql)
 {
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #9
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(Id id, string sql, RollbackSql rollbackOptions)
     : this(sql)
 {
     Id = id;
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #10
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="feature"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(string sqlDb, Feature feature, string sql, RollbackSql rollbackOptions)
     : this(sql, rollbackOptions)
 {
     SqlDb   = sqlDb;
     Feature = feature;
 }
Beispiel #11
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="sqlDb"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(Id id, string sqlDb, string sql, RollbackSql rollbackOptions)
     : this(sql, rollbackOptions)
 {
     Id    = id;
     SqlDb = sqlDb;
 }
Beispiel #12
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binaryKey"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="feature"></param>
 /// <param name="binaryKey"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, Feature feature, string binaryKey, RollbackSql rollbackOptions)
     : this(binaryKey, rollbackOptions)
 {
     Id      = id;
     Feature = feature;
 }
Beispiel #13
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(SqlDatabase sqlDb, string sql, RollbackSql rollbackOptions)
     : this(sql, rollbackOptions)
 {
     SqlDb = sqlDb.Id;
 }
Beispiel #14
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binaryKey"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="binaryKey"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(string binaryKey, RollbackSql rollbackOptions)
     : this(binaryKey)
 {
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #15
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     Id = id;
 }
Beispiel #16
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(SqlDatabase sqlDb, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     SqlDb = sqlDb.Id;
 }
Beispiel #17
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(string sqlDb, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     SqlDb = sqlDb;
 }
Beispiel #18
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Binary binary, RollbackSql rollbackOptions)
     : this(binary)
 {
     SetRollbackOptions(rollbackOptions);
 }
Beispiel #19
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binaryKey"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="id"></param>
 /// <param name="binaryKey"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Id id, string binaryKey, RollbackSql rollbackOptions)
     : this(binaryKey, rollbackOptions)
 {
     Id = id;
 }
Beispiel #20
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binary"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="feature"></param>
 /// <param name="binary"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(Feature feature, Binary binary, RollbackSql rollbackOptions)
     : this(binary, rollbackOptions)
 {
     Feature = feature;
 }
Beispiel #21
0
 /// <summary>
 /// Creates an instance of SqlScript for <paramref name="binaryKey"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="feature"></param>
 /// <param name="binaryKey"></param>
 /// <param name="rollbackOptions"></param>
 public SqlScript(SqlDatabase sqlDb, Feature feature, string binaryKey, RollbackSql rollbackOptions)
     : this(binaryKey, rollbackOptions)
 {
     SqlDb   = sqlDb.Id;
     Feature = feature;
 }
Beispiel #22
0
 /// <summary>
 /// Creates an instance of SqlString from <paramref name="sql"/> to be rolled-back according to <paramref name="rollbackOptions"/>
 /// </summary>
 /// <param name="sqlDb"></param>
 /// <param name="sql"></param>
 /// <param name="rollbackOptions"></param>
 public SqlString(string sqlDb, string sql, RollbackSql rollbackOptions)
     : this(sql, rollbackOptions)
 {
     SqlDb = sqlDb;
 }