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);
			}
		}
Beispiel #2
0
        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);
            }
        }