private GetCompatibleInstalledItemsForPackage ( string packageId, IEnumerable items ) : IEnumerable |
||
packageId | string | |
items | IEnumerable | |
Résultat | IEnumerable |
private IEnumerable<T> GetCompatibleInstalledItemsForPackage<T>(string packageId, IEnumerable<T> items) where T : IFrameworkTargetable
{
FrameworkName packageFramework = GetPackageTargetFramework(packageId);
if (packageFramework == null)
{
return items;
}
IEnumerable<T> compatibleItems;
if (VersionUtility.TryGetCompatibleItems(packageFramework, items, out compatibleItems))
{
return compatibleItems;
}
return Enumerable.Empty<T>();
}