Пример #1
0
        public static void BackupInstance(InstallModulesWizardArgs args)
        {
            var id = MainWindowHelper.GetListItemID(args.Instance.ID);

            Assert.IsTrue(id >= 0, "id ({0}) should be >= 0".FormatWith(id));
            WizardPipelineManager.Start("backup", args.WizardWindow, new BackupArgs(args.Instance, ProfileManager.GetConnectionString(), null, true, true), null, ignore => MainWindowHelper.MakeInstanceSelected(id), () => new BackupSettingsWizardArgs(args.Instance));
        }
        public static void BackupInstance(InstallModulesWizardArgs args)
        {
            int id = MainWindowHelper.GetListItemID(args.Instance.ID);

            Assert.IsTrue(id >= 0, "id ({0}) should be >= 0".FormatWith(id));
            WizardPipelineManager.Start("backup", args.WizardWindow, new BackupArgs(args.Instance, null, true, true), null, () => MainWindowHelper.MakeInstanceSelected(id), args.Instance);
        }
Пример #3
0
        public override IEnumerable <FinishAction> GetFinishActions(WizardArgs wizardArgs)
        {
            InstallModulesWizardArgs installModulesWizardArgs = (InstallModulesWizardArgs)wizardArgs;
            List <Product>           modules = installModulesWizardArgs._Modules;

            foreach (var module in modules)
            {
                XmlDocument manifest = module.Manifest;
                if (manifest != null && manifest != Product.EmptyManifest)
                {
                    XmlElement finish = (XmlElement)manifest.SelectSingleNode("manifest/*/finish");
                    if (finish == null)
                    {
                        continue;
                    }

                    foreach (FinishAction action in WizardPipelineManager.GetFinishActions(finish, WizardArgumentsType))
                    {
                        yield return(new FinishAction(action.Text, action.Method));
                    }
                }
            }

            wizardArgs.HasInstallationBeenCompleted = true;
        }
        public static void OpenToolbox(InstallModulesWizardArgs args)
        {
            if (!InstanceHelperEx.PreheatInstance(args.Instance, args.WizardWindow))
            {
                return;
            }

            InstanceHelperEx.BrowseInstance(args.Instance, args.WizardWindow, "/sitecore/admin", true);
        }
Пример #5
0
        public static void FinishAction([NotNull] InstallModulesWizardArgs args)
        {
            Assert.ArgumentNotNull(args, nameof(args));

            var instance = args.Instance;

            Assert.IsNotNull(instance, nameof(instance));

            InstanceHelperEx.OpenInBrowserAsAdmin(instance, MainWindow.Instance);
        }
        public static void OpenSolution(InstallModulesWizardArgs args)
        {
            var webRootPath = args.Instance.WebRootPath;

            if (OpenSolution(args.Instance.RootPath))
            {
                return;
            }

            if (OpenSolution(webRootPath))
            {
                return;
            }

            throw new Exception("Cannot locate any Visual Studio project files");
        }
Пример #7
0
 public static void PublishSite(InstallModulesWizardArgs args)
 {
     new PublishButton().OnClick(MainWindow.Instance, args.Instance);
 }
 public static void OpenWebsiteFolder(InstallModulesWizardArgs args)
 {
     WindowHelper.OpenFolder(args.Instance.WebRootPath);
 }
 public static void OpenVisualStudio(InstallModulesWizardArgs args)
 {
     new OpenVisualStudioButton().OnClick(args.WizardWindow.Owner, args.Instance);
 }
 public static void OpenSitecoreClient(InstallModulesWizardArgs args)
 {
     InstanceHelperEx.BrowseInstance(args.Instance, args.WizardWindow, "/sitecore", false);
 }
 public static void OpenBrowser(InstallModulesWizardArgs args)
 {
     InstanceHelperEx.BrowseInstance(args.Instance, args.WizardWindow, string.Empty, true);
 }
 public static void OpenWebsiteFolder(InstallModulesWizardArgs args)
 {
     CoreApp.OpenFolder(args.Instance.WebRootPath);
 }