private void AddPackageToProject(object sender, EventArgs e) { var helpTopic = "paket-add.html#Adding-to-a-single-project"; PaketOutputPane.OutputPane.Activate(); PaketErrorPane.Clear(); var projectFileName = tracker.GetSelectedFileName(); StatusBarService.UpdateText("Add NuGet package to " + projectFileName); var projectGuid = tracker.GetSelectedProjectGuid(); SolutionExplorerExtensions.SaveSolution(); try { AddPackageProcess.ShowAddPackageDialog(projectFileName, projectGuid.ToString()); PaketOutputPane.OutputPane.OutputStringThreadSafe("Ready\r\n"); StatusBarService.UpdateText("Ready"); } catch (Exception ex) { SolutionExplorerExtensions.ReloadProject(projectGuid); PaketErrorPane.ShowError(ex.Message, projectFileName, helpTopic); PaketOutputPane.OutputPane.OutputStringThreadSafe(ex.Message + "\r\n"); } }
private void AddPackage(object sender, EventArgs e) { RunCommand("paket-add.html", info => { AddPackageProcess.ShowAddPackageDialog(tracker.GetSelectedFileName()); }, TaskScheduler.FromCurrentSynchronizationContext()); }