public void TruncateWithoutLookupTables()
 {
     var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
       dbDestination.TruncateWithoutLookupTables();
 }
 public void ResetVocabularyStep()
 {
     var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
       dbDestination.DropVocabularyTables();
 }
 public void DropDestination()
 {
     var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
       dbDestination.DropDatabase();
 }
 public void CreateIndexes()
 {
     PerformAction(() =>
       {
      var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
      dbDestination.CreateIndexes(Settings.Current.CreateIndexesScript);
       });
 }
 public void CreateDestination()
 {
     PerformAction(() =>
       {
      var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
      dbDestination.CreateDatabase(Settings.Current.CreateCDMDatabaseScript);
      dbDestination.CreateTables(Settings.Current.CreateCDMTablesScript);
       });
 }
 public void CopyVocabulary()
 {
     PerformAction(() =>
       {
      var dbDestination = new DbDestination(Settings.Current.Building.DestinationConnectionString);
      dbDestination.CopyVocabulary(Settings.Current.CopyVocabularyScript, Settings.Current.Building.VocabularyConnectionString);
       });
 }