void ShowPackageInformation(PackageSearchResultViewModel packageViewModel) { // Use the package id and not the package title to prevent a pango crash if the title // contains Chinese characters. this.packageNameLabel.Markup = packageViewModel.GetIdMarkup(); this.packageAuthor.Text = packageViewModel.Author; this.packagePublishedDate.Text = packageViewModel.GetLastPublishedDisplayText(); this.packageDownloads.Text = packageViewModel.GetDownloadCountDisplayText(); this.packageDescription.Text = packageViewModel.Description; this.packageId.Text = packageViewModel.Id; this.packageId.Visible = packageViewModel.HasNoGalleryUrl; ShowUri(this.packageIdLink, packageViewModel.GalleryUrl, packageViewModel.Id); ShowUri(this.packageProjectPageLink, packageViewModel.ProjectUrl); ShowUri(this.packageLicenseLink, packageViewModel.LicenseUrl); PopulatePackageDependencies(packageViewModel); PopulatePackageVersions(packageViewModel); this.packageInfoVBox.Visible = true; this.packageVersionsHBox.Visible = true; packageViewModel.PropertyChanged += SelectedPackageViewModelChanged; viewModel.LoadPackageMetadata(packageViewModel); }
void ShowPackageInformation(PackageSearchResultViewModel packageViewModel) { this.packageNameLabel.Markup = packageViewModel.GetNameMarkup(); this.packageAuthor.Text = packageViewModel.Author; this.packagePublishedDate.Text = packageViewModel.GetLastPublishedDisplayText(); this.packageDownloads.Text = packageViewModel.GetDownloadCountDisplayText(); this.packageDescription.Text = packageViewModel.Description; this.packageId.Text = packageViewModel.Id; this.packageId.Visible = packageViewModel.HasNoGalleryUrl; ShowUri(this.packageIdLink, packageViewModel.GalleryUrl, packageViewModel.Id); ShowUri(this.packageProjectPageLink, packageViewModel.ProjectUrl); ShowUri(this.packageLicenseLink, packageViewModel.LicenseUrl); PopulatePackageDependencies(packageViewModel); PopulatePackageVersions(packageViewModel); this.packageInfoVBox.Visible = true; this.packageVersionsHBox.Visible = true; packageViewModel.PropertyChanged += SelectedPackageViewModelChanged; viewModel.LoadPackageMetadata(packageViewModel); }