void HandleToProject(object sender, EventArgs e) { ProjectSelectorDialog dlg = new ProjectSelectorDialog(); try { dlg.Title = GettextCatalog.GetString("Apply to Project"); dlg.RootItem = IdeApp.Workspace; dlg.SelectedItem = IdeApp.ProjectOperations.CurrentSelectedBuildTarget; dlg.SelectableItemTypes = new Type[] { typeof(Solution), typeof(SolutionItem) }; if (MessageService.RunCustomDialog(dlg, this) == (int)Gtk.ResponseType.Ok) { ((IPolicyProvider)dlg.SelectedItem).Policies.Import(currentSet, true); if (dlg.SelectedItem is IWorkspaceFileObject) { IdeApp.ProjectOperations.Save((IWorkspaceFileObject)dlg.SelectedItem); } else { IdeApp.ProjectOperations.Save(((SolutionItem)dlg.SelectedItem).ParentSolution); } } } finally { dlg.Destroy(); } }
void HandleToProject (object sender, EventArgs e) { ProjectSelectorDialog dlg = new ProjectSelectorDialog (); try { dlg.Title = GettextCatalog.GetString ("Apply to Project"); dlg.RootItem = IdeApp.Workspace; dlg.SelectedItem = IdeApp.ProjectOperations.CurrentSelectedBuildTarget; dlg.SelectableItemTypes = new Type[] { typeof(Solution), typeof(SolutionItem) }; if (MessageService.RunCustomDialog (dlg, this) == (int) Gtk.ResponseType.Ok) { ((IPolicyProvider)dlg.SelectedItem).Policies.Import (currentSet, true); if (dlg.SelectedItem is IWorkspaceFileObject) IdeApp.ProjectOperations.Save ((IWorkspaceFileObject)dlg.SelectedItem); else IdeApp.ProjectOperations.Save (((SolutionItem)dlg.SelectedItem).ParentSolution); } } finally { dlg.Destroy (); } }