Exemplo n.º 1
0
		protected override void Run ()
		{
			try {
				var viewModels = new PackageManagementViewModels ();
				IPackageManagementEvents packageEvents = PackageManagementServices.PackageManagementEvents;
				var dialog = new ManagePackagesDialog (viewModels.ManagePackagesViewModel, packageEvents);
				MessageService.ShowCustomDialog (dialog);
			} catch (Exception ex) {
				MessageService.ShowException (ex);
			}
		}
Exemplo n.º 2
0
		protected override void Run ()
		{
			try {
				var viewModels = new PackageManagementViewModels ();
				IPackageManagementEvents packageEvents = PackageManagementServices.PackageManagementEvents;
				using (var dialog = new ManagePackagesDialog (viewModels.ManagePackagesViewModel, packageEvents))
					MessageService.ShowCustomDialog (dialog);
			} catch (Exception ex) {
				LoggingService.LogInternalError (ex);
			}
		}
Exemplo n.º 3
0
 protected override void Run()
 {
     try {
         var viewModels = new PackageManagementViewModels();
         IPackageManagementEvents packageEvents = PackageManagementServices.PackageManagementEvents;
         var dialog = new ManagePackagesDialog(viewModels.ManagePackagesViewModel, packageEvents);
         MessageService.ShowCustomDialog(dialog);
     } catch (Exception ex) {
         LoggingService.LogInternalError(ex);
     }
 }
Exemplo n.º 4
0
        public void ManagePackages()
        {
            // Get the project and project folder
            DotNetProject        project    = CurrentNode.GetParentDataItem(typeof(DotNetProject), true) as DotNetProject;
            IPackageRepository   repository = CreateRepository();
            ManagePackagesDialog dialog     = new ManagePackagesDialog().SetProject(project).SetPackageRepository(repository);

            try {
                if (MessageService.RunCustomDialog(dialog) == (int)Gtk.ResponseType.Ok)
                {
                    project.AddPackage(dialog.SelectedPackage, repository);
                    IdeApp.ProjectOperations.Save(project);
                }
            } catch (Exception exception) {
                MessageService.ShowException(exception);
            } finally {
                dialog.Destroy();
            }
        }