diff options
author | Vsevolod Kukol <sevoku@microsoft.com> | 2019-12-19 19:09:47 +0300 |
---|---|---|
committer | monojenkins <jo.shields+jenkins@xamarin.com> | 2019-12-19 19:12:02 +0300 |
commit | c4030f3fa657adce877f498443ae96be3a16c845 (patch) | |
tree | aae123b102f4938365408b9dc566d3d3319e9c6d /main | |
parent | b65d5e3e6e2c4d59cd0be6a04602cf2707f58e2d (diff) |
[NuGet] Native project selection dialog
Fixes VSTS #1021688
Diffstat (limited to 'main')
-rw-r--r-- | main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs index 7934c29f42..f4266e4ee3 100644 --- a/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs +++ b/main/src/addins/MonoDevelop.PackageManagement/MonoDevelop.PackageManagement.Gui/ManagePackagesDialog.cs @@ -747,14 +747,17 @@ namespace MonoDevelop.PackageManagement GetPackagesCountForAddPackagesButtonLabel (), viewModel.PageSelected); - using (var dialog = new SelectProjectsDialog (selectProjectsViewModel)) { - Command result = dialog.ShowWithParent (); - if (result == Command.Ok) { - return dialog.GetSelectedProjects (); - } else { - return Enumerable.Empty<IDotNetProject> (); + return Toolkit.NativeEngine.Invoke (() => { + using (var dialog = new SelectProjectsDialog (selectProjectsViewModel)) { + Command result = dialog.Run (this); + if (result == Command.Ok) { + return dialog.GetSelectedProjects (); + } else { + return Enumerable.Empty<IDotNetProject> (); + } } - } + }); + } /// <summary> |