34 references to AssemblyNameReference
Microsoft.Build.Tasks.Core (34)
AssemblyDependency\AssemblyNameReference.cs (4)
14
internal struct AssemblyNameReference : IComparable<
AssemblyNameReference
>
30
public readonly int CompareTo(
AssemblyNameReference
other)
38
public static
AssemblyNameReference
Create(AssemblyNameExtension assemblyName, Reference reference)
40
AssemblyNameReference
result;
AssemblyDependency\AssemblyNameReferenceAscendingVersionComparer.cs (4)
14
internal sealed class AssemblyNameReferenceAscendingVersionComparer : IComparer<
AssemblyNameReference
>
16
internal static readonly IComparer<
AssemblyNameReference
> comparer = new AssemblyNameReferenceAscendingVersionComparer();
30
public int Compare(
AssemblyNameReference
i1,
AssemblyNameReference
i2)
AssemblyDependency\ReferenceTable.cs (21)
1810
private void ResolveConflictsBetweenReferences(Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
1813
foreach (List<
AssemblyNameReference
> assemblyReferences in baseNameToReferences.Values)
1819
private void ResolveConflictsBetweenReferences(List<
AssemblyNameReference
> assemblyReferences)
1849
out List<
AssemblyNameReference
> conflictingReferences)
1855
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences = BuildSimpleNameTable();
1871
var fullNameToReference = new Dictionary<string,
AssemblyNameReference
>(References.Count, StringComparer.OrdinalIgnoreCase);
1873
foreach (List<
AssemblyNameReference
> references in baseNameToReferences.Values)
1875
foreach (
AssemblyNameReference
assemblyNameReference in references)
1902
if (fullNameToReference.TryGetValue(key, out
AssemblyNameReference
conflictingReference))
1921
var assemblyNamesList = new List<
AssemblyNameReference
>(conflictingFullNames.Count);
1931
foreach (
AssemblyNameReference
assemblyNameReference in assemblyNamesList)
2184
private Dictionary<string, List<
AssemblyNameReference
>> BuildSimpleNameTable()
2188
var baseNameToReferences = new Dictionary<string, List<
AssemblyNameReference
>>(References.Count, StringComparer.OrdinalIgnoreCase);
2194
AssemblyNameReference
assemblyReference =
AssemblyNameReference
.Create(assemblyName, reference);
2201
if (!baseNameToReferences.TryGetValue(baseName, out List<
AssemblyNameReference
> refs))
2203
refs = new List<
AssemblyNameReference
>();
2214
Dictionary<string, List<
AssemblyNameReference
>> baseNameToReferences)
2217
foreach (KeyValuePair<string, List<
AssemblyNameReference
>> kvp in baseNameToReferences)
2338
private static int ResolveAssemblyNameConflict(
AssemblyNameReference
assemblyReference0,
AssemblyNameReference
assemblyReference1)
AssemblyDependency\ResolveAssemblyReference.cs (5)
1088
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities,
2464
List<
AssemblyNameReference
> autoUnifiedRemappedAssemblyReferences = null;
2504
List<
AssemblyNameReference
> idealAssemblyRemappingsIdentities = autoUnifiedRemappedAssemblyReferences;
2554
List<
AssemblyNameReference
> remappedReferences = AutoUnify ? autoUnifiedRemappedAssemblyReferences : idealAssemblyRemappingsIdentities;
3019
private void PopulateSuggestedRedirects(List<DependentAssembly> idealAssemblyRemappings, List<
AssemblyNameReference
> idealAssemblyRemappedReferences)