protected override void Run () { SolutionItem entry = IdeApp.ProjectOperations.CurrentSelectedSolutionItem; DeployDialog dlg = new DeployDialog (entry, false); try { if (MessageService.RunCustomDialog (dlg) == (int) Gtk.ResponseType.Ok) { if (dlg.SaveToProject) { Package p = new Package (); p.Name = dlg.NewPackageName; p.PackageBuilder = dlg.PackageBuilder; if (dlg.CreateNewProject) { PackagingProject project = new PackagingProject (); project.Name = dlg.NewProjectName; project.FileName = Path.Combine (dlg.NewProjectSolution.BaseDirectory, project.Name + ".mdse"); project.Packages.Add (p); dlg.NewProjectSolution.Items.Add (project); IdeApp.ProjectOperations.Save (dlg.NewProjectSolution.ParentSolution); } else { dlg.ExistingPackagingProject.Packages.Add (p); IdeApp.ProjectOperations.Save (dlg.ExistingPackagingProject); } } Package pkg = new Package (dlg.PackageBuilder); DeployOperations.BuildPackage (pkg); } } finally { dlg.Destroy (); dlg.Dispose (); } }
protected override void Run () { SolutionItem entry = IdeApp.ProjectOperations.CurrentSelectedSolutionItem; DeployOperations.Install (entry, IdeApp.Workspace.ActiveConfiguration); }
protected void OnBuild() { Package package = CurrentNode.DataItem as Package; DeployOperations.BuildPackage(package); }
protected void OnBuild() { PackagingProject project = CurrentNode.DataItem as PackagingProject; DeployOperations.BuildPackages(project); }
public override void ActivateItem() { Package package = CurrentNode.DataItem as Package; DeployOperations.ShowPackageSettings(package); }