public override void Execute(object parameter) { var dialog = new ProjectInformationDialog(_workspaceService.Current) { Owner = _mainWindow.Value }; if (dialog.ShowDialog() == true) { _workspaceService.ApplyChanges(dialog.Project); } }
/// <summary> /// This function is the callback used to execute the command when the menu item is clicked. /// See the constructor to see how the menu item is associated with this function using /// OleMenuCommandService service and MenuCommand class. /// </summary> /// <param name="sender">Event sender.</param> /// <param name="e">Event args.</param> private void MenuItemCallback(object sender, EventArgs e) { ProjectInformationDialog dialog = new ProjectInformationDialog(VsHelper.GetSelectedCsharpProjects().First()); dialog.ShowModal(); }