public override string GetCommandName()
        {
            if (_defaultToSet != PermissableDefaults.None)
            {
                return(string.Format("Create New {0} Server...", UsefulStuff.PascalCaseStringToHumanReadable(_defaultToSet.ToString().Replace("_ID", "").Replace("Live", "").Replace("ANO", "Anonymisation"))));
            }

            if (_patcher != null)
            {
                return(string.Format("Create New {0} Server...", _patcher.Name));
            }

            return(base.GetCommandName());
        }
Esempio n. 2
0
        public virtual ExternalDatabaseServer CreateNewPlatformDatabase(ICatalogueRepository catalogueRepository, PermissableDefaults defaultToSet, IPatcher patcher, DiscoveredDatabase db)
        {
            if (db == null)
            {
                throw new ArgumentException($"Database must be picked before calling {nameof(CreateNewPlatformDatabase)} when using {nameof(BasicActivateItems)}", nameof(db));
            }

            MasterDatabaseScriptExecutor executor = new MasterDatabaseScriptExecutor(db);

            executor.CreateAndPatchDatabase(patcher, new AcceptAllCheckNotifier());

            var eds = new ExternalDatabaseServer(catalogueRepository, "New " + (defaultToSet == PermissableDefaults.None ? "" :  defaultToSet.ToString()) + "Server", patcher);

            eds.SetProperties(db);

            return(eds);
        }