public void Init()
 {
     var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]);
     var worker = new DbPreTestDataWorker {SqlSyntax = syntax };
     _database = worker.Database;
     var deletions = new DatabaseSchemaCreation(_database);
     deletions.UninstallDatabaseSchema();
 }
        public void Init()
        {
            var syntax = (DbSyntax)Enum.Parse(typeof(DbSyntax), ConfigurationManager.AppSettings["syntax"]);
            _worker = new DbPreTestDataWorker {SqlSyntax = syntax };

            var schemaHelper = new DatabaseSchemaHelper(_worker.Database, _worker.TestLogger, _worker.SqlSyntaxProvider);
            var deletions = new DatabaseSchemaCreation(_worker.Database, _worker.TestLogger, schemaHelper, _worker.SqlSyntaxProvider);
            deletions.UninstallDatabaseSchema();
        }
Esempio n. 3
0
        /// <summary>
        /// Undoes the specified package name.
        /// </summary>
        /// <param name="packageName">Name of the package.</param>
        /// <param name="xmlData">The XML data.</param>
        /// <returns></returns>
        public bool Undo(string packageName, System.Xml.XmlNode xmlData)
        {
            try
            {
                var deletions = new DatabaseSchemaCreation(Umbraco.Core.ApplicationContext.Current.DatabaseContext.Database);
                deletions.UninstallDatabaseSchema();

                return true;
            }
            catch (Exception ex)
            {
                var message = string.Concat("Error at undo ", this.Alias(), " package action: ", ex);
                LogHelper.Error(typeof(CreateDatabase), message, ex);
            }

            return false;
        }
Esempio n. 4
0
        private void RebuildDatabase()
        {
            // migration
            var schema = new DatabaseSchemaCreation(Database);

            // drop all the tables
            schema.UninstallDatabaseSchema();

            // install the schema
            schema.InitializeDatabaseSchema();

            // add the default data
            var baseDataCreation = new BaseDataCreation(Database);
            baseDataCreation.InitializeBaseData("merchDBTypeField");
            baseDataCreation.InitializeBaseData("merchInvoiceStatus");
            baseDataCreation.InitializeBaseData("merchOrderStatus");
            baseDataCreation.InitializeBaseData("merchWarehouse");
            baseDataCreation.InitializeBaseData("merchGatewayProviderSettings");
            baseDataCreation.InitializeBaseData("merchStoreSetting");
        }
Esempio n. 5
0
 public void Can_Drop_All_Database_Tables()
 {
     var deletions = new DatabaseSchemaCreation(_database);
     deletions.UninstallDatabaseSchema();
 }
 /// <summary>
 /// The uninstall database schema.
 /// </summary>
 internal void UninstallDatabaseSchema()
 {
     _logger.Info<MerchelloDatabaseSchemaHelper>("Uninstalling Merchello database schema");
     var creation = new DatabaseSchemaCreation(_db, _logger, _umbSchemaHelper, _syntaxProvider);
     creation.UninstallDatabaseSchema();
     _logger.Info<MerchelloDatabaseSchemaHelper>("Merchello database schema removed");
 }
Esempio n. 7
0
 /// <summary>
 /// Completely uninstalls Merchello's database schema
 /// </summary>
 public void UninstallDatabaseSchema()
 {
     var uninstaller = new DatabaseSchemaCreation(_database);
     uninstaller.UninstallDatabaseSchema();
 }