Esempio n. 1
0
        public void FullInstallTest()
        {
            // Change context connection string to test
            ContextManager.Instance.ConnectionString = Jhu.Graywulf.Test.AppSettings.RegistryTestConnectionString;

            var dbi = new DBInstaller();

            dbi.DropDatabase(true);

            dbi.CreateDatabase();

            dbi.CreateSchema();

            using (var context = ContextManager.Instance.CreateContext(ConnectionMode.AutoOpen, TransactionMode.AutoCommit))
            {
                // Create a cluster
                var ci      = new ClusterInstaller(context);
                var cluster = ci.Install();

                // Create a federation
                var fi         = new FederationInstaller(cluster);
                var federation = fi.Install();
            }

            //dbi.DropDatabase(true);
        }
Esempio n. 2
0
 protected override void OnItemLoaded(bool newentity)
 {
     if (newentity)
     {
         var fi = new FederationInstaller(Item);
         fi.GenerateDefaultSettings();
     }
 }
Esempio n. 3
0
 protected override void OnSaveFormCompleted(bool newentity)
 {
     if (newentity)
     {
         if (MyDbServerVersion.SelectedValue != null &&
             NodeServerVersion.SelectedValue != null)
         {
             var fi = new FederationInstaller(Item);
             fi.GenerateDefaultChildren(
                 (ServerVersion)MyDbServerVersion.SelectedValue,
                 (ServerVersion)NodeServerVersion.SelectedValue);
         }
     }
 }