Пример #1
0
        void RemovePackageButtonClicked(object sender, EventArgs e)
        {
            PackageViewModel2 packageViewModel = GetSelectedPackageViewModel();

            packageViewModel.RemovePackage();
            EnablePackageActionButtons(packageViewModel);
        }
Пример #2
0
 void AppendPackageToTreeView(PackageViewModel2 packageViewModel)
 {
     packageStore.AppendValues(
         GetImage("md-nuget-package", IconSize.Dnd),
         packageViewModel.GetDisplayTextMarkup(),
         packageViewModel);
 }
Пример #3
0
        void ManagePackagesButtonClicked(object sender, EventArgs e)
        {
            var packageEvents = new ThreadSafePackageManagementEvents(PackageManagementServices.PackageManagementEvents);

            using (var userPrompts = new ManagePackagesUserPrompts(packageEvents)) {
                PackageViewModel2 packageViewModel = GetSelectedPackageViewModel();
                packageViewModel.ManagePackage();
            }
        }
Пример #4
0
        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;
        }
Пример #5
0
        void ShowSelectedPackage()
        {
            PackageViewModel2 packageViewModel = GetSelectedPackageViewModel();

            if (packageViewModel != null)
            {
                ShowPackageInformation(packageViewModel);
            }
            else
            {
                ClearSelectedPackageInformation();
            }
        }
Пример #6
0
        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;
		}