private static Hyperlink ConvertToHyperlink(ProductInfo next, ICommand command) { var h = new Hyperlink {Command = command}; h.Inlines.Add(new Run(next.Name + "(" + next.Version.ToString() + ")")); return h; }
public static ProductInfo FromIPackage(IPackage package) { var pi = new ProductInfo { Name = package.GetNicestPossibleName(), CanonicalName = package.CanonicalName, Description = package.PackageDetails.Description, Summary = package.PackageDetails.SummaryDescription, Posted = package.PackageDetails.PublishDate, Version = package.Version, Icon = GetDefaultIcon(), PossibleIconSource = (package.PackageDetails.Icons != null && package.PackageDetails.Icons.Any()) ? package.PackageDetails.Icons.First() : null }; pi.LoadBitmapIfPossible(); return pi; }