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); }
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); }
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"); }
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); }