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

FilterAssemblyReferences() private méthode

private FilterAssemblyReferences ( List assemblyReferences, ICollection packageAssemblyReferences ) : void
assemblyReferences List
packageAssemblyReferences ICollection
Résultat void
        private void FilterAssemblyReferences(List<IPackageAssemblyReference> assemblyReferences, ICollection<PackageReferenceSet> packageAssemblyReferences)
        {
            if (packageAssemblyReferences != null && packageAssemblyReferences.Count > 0)
            {
                var packageReferences = Project.GetCompatibleItemsCore(packageAssemblyReferences).FirstOrDefault();
                if (packageReferences != null)
                {
                    // remove all assemblies of which names do not appear in the References list
                    assemblyReferences.RemoveAll(assembly => !packageReferences.References.Contains(assembly.Name, StringComparer.OrdinalIgnoreCase));
                }
            }
        }