public void PublishWithScope(string dbconnection, string data, bool sample, bool reduced, string scope) { string connection = dbconnection; SafeWriteDebug("ConnectionString: " + connection); using (var db = new EFAppConfigRepository(connection)) { SqlAppConfigDatabaseInitializer initializer; if (sample) { if (reduced) { SafeWriteVerbose("Running reduced sample scripts"); initializer = new SqlAppConfigReducedSampleDatabaseInitializer(); } else { SafeWriteVerbose("Running sample scripts"); initializer = new SqlAppConfigSampleDatabaseInitializer(); } } else { SafeWriteVerbose("Running minimum scripts"); initializer = new SqlAppConfigDatabaseInitializer(); } initializer.Scope = scope; initializer.InitializeDatabase(db); } }