Пример #1
0
        /// <summary>
        /// Reconciles the databases.
        /// </summary>
        /// <returns>Result of each database reconciliation</returns>
        public IEnumerable <SqlDeployResult> ReconcileDatabases()
        {
            var updater = new SqlDeployUpdater(this.Settings.Databases);

            updater.UpdateProgress += (sender, e) =>
            {
                if (this.UpdateProgress != null)
                {
                    this.UpdateProgress(this, e);
                }
            };

            return(updater.Reconcile());
        }
Пример #2
0
        /// <summary>
        /// Reconciles the database.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <returns>Result of database reconciliation.</returns>
        public SqlDeployResult ReconcileDatabase(string name)
        {
            var databaseToUpdate = this._settings.Databases.Single(d => d.DatabaseName.Equals(name, StringComparison.OrdinalIgnoreCase));
            var updater          = new SqlDeployUpdater(databaseToUpdate);

            updater.UpdateProgress += (sender, e) =>
            {
                if (this.UpdateProgress != null)
                {
                    this.UpdateProgress(this, e);
                }
            };
            return(updater.Reconcile().Single());
        }
        /// <summary>
        /// Updates the database.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <returns>Result of updating the database</returns>
        public SqlDeployResult UpdateDatabase(string name)
        {
            if (this._security != null && !this._security.IsAllowed())
            {
                return GetIsNotAllowedUpgradeResult();
            }

            var databaseToUpdate = this._settings.Databases.Single(d => d.DatabaseName.Equals(name, StringComparison.OrdinalIgnoreCase));
            var updater = new SqlDeployUpdater(databaseToUpdate);
            updater.UpdateProgress += (sender, e) =>
                {
                    if (this.UpdateProgress != null)
                    {
                        UpdateProgress(this, e);
                    }
                };
            return updater.Execute().Single();
        }
        /// <summary>
        /// Updates the databases.
        /// </summary>
        /// <returns>Result of each database update</returns>
        public IEnumerable<SqlDeployResult> UpdateDatabases()
        {
            if (this._security != null && !this._security.IsAllowed())
            {
                return new List<SqlDeployResult> { GetIsNotAllowedUpgradeResult() };
            }

            var updater = new SqlDeployUpdater(this.Settings.Databases);
            updater.UpdateProgress += (sender, e) =>
                {
                    if (this.UpdateProgress != null)
                    {
                        UpdateProgress(this, e);
                    }
                };

            return updater.Execute(true);
        }
Пример #5
0
        /// <summary>
        /// Updates the database.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <returns>Result of updating the database</returns>
        public SqlDeployResult UpdateDatabase(string name)
        {
            if (this._security != null && !this._security.IsAllowed())
            {
                return(GetIsNotAllowedUpgradeResult());
            }

            var databaseToUpdate = this._settings.Databases.Single(d => d.DatabaseName.Equals(name, StringComparison.OrdinalIgnoreCase));
            var updater          = new SqlDeployUpdater(databaseToUpdate);

            updater.UpdateProgress += (sender, e) =>
            {
                if (this.UpdateProgress != null)
                {
                    UpdateProgress(this, e);
                }
            };
            return(updater.Execute().Single());
        }
Пример #6
0
        /// <summary>
        /// Updates the databases.
        /// </summary>
        /// <returns>Result of each database update</returns>
        public IEnumerable <SqlDeployResult> UpdateDatabases()
        {
            if (this._security != null && !this._security.IsAllowed())
            {
                return(new List <SqlDeployResult> {
                    GetIsNotAllowedUpgradeResult()
                });
            }

            var updater = new SqlDeployUpdater(this.Settings.Databases);

            updater.UpdateProgress += (sender, e) =>
            {
                if (this.UpdateProgress != null)
                {
                    UpdateProgress(this, e);
                }
            };

            return(updater.Execute(true));
        }
        /// <summary>
        /// Reconciles the databases.
        /// </summary>
        /// <returns>Result of each database reconciliation</returns>
        public IEnumerable<SqlDeployResult> ReconcileDatabases()
        {
            var updater = new SqlDeployUpdater(this.Settings.Databases);
            updater.UpdateProgress += (sender, e) =>
                {
                    if (this.UpdateProgress != null)
                    {
                        this.UpdateProgress(this, e);
                    }
                };

            return updater.Reconcile();
        }
 /// <summary>
 /// Reconciles the database.
 /// </summary>
 /// <param name="name">The name.</param>
 /// <returns>Result of database reconciliation.</returns>
 public SqlDeployResult ReconcileDatabase(string name)
 {
     var databaseToUpdate = this._settings.Databases.Single(d => d.DatabaseName.Equals(name, StringComparison.OrdinalIgnoreCase));
     var updater = new SqlDeployUpdater(databaseToUpdate);
     updater.UpdateProgress += (sender, e) =>
         {
             if (this.UpdateProgress != null)
             {
                 this.UpdateProgress(this, e);
             }
         };
     return updater.Reconcile().Single();
 }