34 references to AssemblyNameReference
Microsoft.Build.Tasks.Core (34)
AssemblyDependency\AssemblyNameReference.cs (4)
13
internal struct AssemblyNameReference : IComparable<
AssemblyNameReference
>
29
public readonly int CompareTo(
AssemblyNameReference
other)
37
public static
AssemblyNameReference
Create(AssemblyNameExtension assemblyName, Reference reference)
39
AssemblyNameReference
result;
AssemblyDependency\AssemblyNameReferenceAscendingVersionComparer.cs (4)
13
internal sealed class AssemblyNameReferenceAscendingVersionComparer : IComparer<
AssemblyNameReference
>
15
internal static readonly IComparer<
AssemblyNameReference
> comparer = new AssemblyNameReferenceAscendingVersionComparer();
29
public int Compare(
AssemblyNameReference
i1,
AssemblyNameReference
i2)
AssemblyDependency\ReferenceTable.cs (21)
1888
private void ResolveConflictsBetweenReferences(Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
1891
foreach (List<
AssemblyNameReference
> assemblyReferences in baseNameToReferences.Values)
1898
private void ResolveConflictsBetweenReferences(List<
AssemblyNameReference
> assemblyReferences)
1929
out List<
AssemblyNameReference
> conflictingReferences)
1935
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences = BuildSimpleNameTable();
1951
var fullNameToReference = new Dictionary<string,
AssemblyNameReference
>(References.Count, StringComparer.OrdinalIgnoreCase);
1953
foreach (List<
AssemblyNameReference
> references in baseNameToReferences.Values)
1955
foreach (
AssemblyNameReference
assemblyNameReference in references)
1983
if (fullNameToReference.TryGetValue(key, out
AssemblyNameReference
conflictingReference))
2002
var assemblyNamesList = new List<
AssemblyNameReference
>(conflictingFullNames.Count);
2012
foreach (
AssemblyNameReference
assemblyNameReference in assemblyNamesList)
2266
private Dictionary<string, List<
AssemblyNameReference
>> BuildSimpleNameTable()
2270
var baseNameToReferences = new Dictionary<string, List<
AssemblyNameReference
>>(References.Count, StringComparer.OrdinalIgnoreCase);
2277
AssemblyNameReference
assemblyReference =
AssemblyNameReference
.Create(assemblyName, reference);
2284
if (!baseNameToReferences.TryGetValue(baseName, out List<
AssemblyNameReference
> refs))
2286
refs = new List<
AssemblyNameReference
>();
2297
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
2300
foreach (KeyValuePair<string, List<
AssemblyNameReference
>> kvp in baseNameToReferences)
2421
private static int ResolveAssemblyNameConflict(
AssemblyNameReference
assemblyReference0,
AssemblyNameReference
assemblyReference1)
AssemblyDependency\ResolveAssemblyReference.cs (5)
1238
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities,
2996
List<
AssemblyNameReference
> autoUnifiedRemappedAssemblyReferences = null;
3036
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities = autoUnifiedRemappedAssemblyReferences;
3087
List<
AssemblyNameReference
> remappedReferences = AutoUnify ? autoUnifiedRemappedAssemblyReferences : idealAssemblyRemappingsIdentities;
3572
private void PopulateSuggestedRedirects(List<DependentAssembly> idealAssemblyRemappings, List<
AssemblyNameReference
> idealAssemblyRemappedReferences)