本文整理汇总了C#中IPackage.GetNicestPossibleName方法的典型用法代码示例。如果您正苦于以下问题:C# IPackage.GetNicestPossibleName方法的具体用法?C# IPackage.GetNicestPossibleName怎么用?C# IPackage.GetNicestPossibleName使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IPackage
的用法示例。
在下文中一共展示了IPackage.GetNicestPossibleName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadFromPackage
private void LoadFromPackage(IPackage p)
{
//TODO what happens if this throws?
IEnumerable<Package> packages = GetAllPackageVersions(p).Result.ToArray();
//var deps = p.Dependencies.Select(i => CoApp.GetPackageDetails(i.CanonicalName).Result).ToArray();
var nicestName = p.GetNicestPossibleName();
UpdateOnUI(() => DisplayName = nicestName);
UpdateOnUI(() => Summary = p.PackageDetails.SummaryDescription);
UpdateOnUI(() => Description = p.PackageDetails.Description);
UpdateOnUI(() => LatestAuthorVersion = p.PackageDetails.AuthorVersion);
UpdateOnUI(() => LatestVersion = p.Version);
UpdateOnUI(() => PublisherName = p.PackageDetails.Publisher.Name);
UpdateOnUI(() => Icon = ProductInfo.GetDefaultIcon());
//get real Icon
UpdateOnUI(() => Title = nicestName);
SetTags(p);
SetDependencies(p);
SetAllVersions(packages);
}
示例2: FromIPackage
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;
}