NuGet.ProjectManager.GetCompatibleInstalledItemsForPackage C# (CSharp) Méthode

GetCompatibleInstalledItemsForPackage() private méthode

This method uses the 'targetFramework' attribute in the packages.config to determine compatible items. Hence, it's only good for uninstall operations.
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>();
        }