void RemovePackageButtonClicked(object sender, EventArgs e) { PackageViewModel2 packageViewModel = GetSelectedPackageViewModel(); packageViewModel.RemovePackage(); EnablePackageActionButtons(packageViewModel); }
void AppendPackageToTreeView(PackageViewModel2 packageViewModel) { packageStore.AppendValues( GetImage("md-nuget-package", IconSize.Dnd), packageViewModel.GetDisplayTextMarkup(), packageViewModel); }
void ManagePackagesButtonClicked(object sender, EventArgs e) { var packageEvents = new ThreadSafePackageManagementEvents(PackageManagementServices.PackageManagementEvents); using (var userPrompts = new ManagePackagesUserPrompts(packageEvents)) { PackageViewModel2 packageViewModel = GetSelectedPackageViewModel(); packageViewModel.ManagePackage(); } }
void EnablePackageActionButtons(PackageViewModel2 packageViewModel) { this.addPackageButton.Visible = !packageViewModel.IsManaged; this.removePackageButton.Visible = !packageViewModel.IsManaged; this.managePackageButton.Visible = packageViewModel.IsManaged; this.addPackageButton.Sensitive = !packageViewModel.IsAdded; this.removePackageButton.Sensitive = packageViewModel.IsAdded; }
void ShowSelectedPackage() { PackageViewModel2 packageViewModel = GetSelectedPackageViewModel(); if (packageViewModel != null) { ShowPackageInformation(packageViewModel); } else { ClearSelectedPackageInformation(); } }
void ShowPackageInformation(PackageViewModel2 packageViewModel) { this.packageVersionTextBox.Text = packageViewModel.Version.ToString(); this.packageCreatedByTextBox.Text = packageViewModel.GetAuthors(); this.packageLastUpdatedTextBox.Text = packageViewModel.GetLastPublishedDisplayText(); this.packageDownloadsTextBox.Text = packageViewModel.GetDownloadCountDisplayText(); this.packageDescriptionTextView.Buffer.Text = packageViewModel.Description; this.packageIdTextBox.Text = packageViewModel.Id; this.packageIdTextBox.Visible = packageViewModel.HasNoGalleryUrl; ShowUri(this.packageIdButton, packageViewModel.GalleryUrl, packageViewModel.Id); ShowUri(this.moreInformationButton, packageViewModel.ProjectUrl); ShowUri(this.viewLicenseTermsButton, packageViewModel.LicenseUrl); this.packageDependenciesListHBox.Visible = packageViewModel.HasDependencies; this.packageDependenciesNoneLabel.Visible = !packageViewModel.HasDependencies; this.packageDependenciesListLabel.Text = packageViewModel.GetPackageDependenciesDisplayText(); EnablePackageActionButtons(packageViewModel); this.packageInfoFrameVBox.Visible = true; this.managePackageButtonBox.Visible = true; }
void AppendPackageToTreeView (PackageViewModel2 packageViewModel) { packageStore.AppendValues ( GetImage ("md-nuget-package", IconSize.Dnd), packageViewModel.GetDisplayTextMarkup (), packageViewModel); }
void EnablePackageActionButtons (PackageViewModel2 packageViewModel) { this.addPackageButton.Visible = !packageViewModel.IsManaged; this.removePackageButton.Visible = !packageViewModel.IsManaged; this.managePackageButton.Visible = packageViewModel.IsManaged; this.addPackageButton.Sensitive = !packageViewModel.IsAdded; this.removePackageButton.Sensitive = packageViewModel.IsAdded; }
void ShowPackageInformation (PackageViewModel2 packageViewModel) { this.packageVersionTextBox.Text = packageViewModel.Version.ToString (); this.packageCreatedByTextBox.Text = packageViewModel.GetAuthors (); this.packageLastUpdatedTextBox.Text = packageViewModel.GetLastPublishedDisplayText (); this.packageDownloadsTextBox.Text = packageViewModel.GetDownloadCountDisplayText (); this.packageDescriptionTextView.Buffer.Text = packageViewModel.Description; this.packageIdTextBox.Text = packageViewModel.Id; this.packageIdTextBox.Visible = packageViewModel.HasNoGalleryUrl; ShowUri (this.packageIdButton, packageViewModel.GalleryUrl, packageViewModel.Id); ShowUri (this.moreInformationButton, packageViewModel.ProjectUrl); ShowUri (this.viewLicenseTermsButton, packageViewModel.LicenseUrl); this.packageDependenciesListHBox.Visible = packageViewModel.HasDependencies; this.packageDependenciesNoneLabel.Visible = !packageViewModel.HasDependencies; this.packageDependenciesListLabel.Text = packageViewModel.GetPackageDependenciesDisplayText (); EnablePackageActionButtons (packageViewModel); this.packageInfoFrameVBox.Visible = true; this.managePackageButtonBox.Visible = true; }