38 instantiations of Reference
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\ReferenceTable.cs (3)
598
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
887
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
1157
Reference newReference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
Microsoft.Build.Tasks.UnitTests (35)
AssemblyDependency\Miscellaneous.cs (22)
3243
var reference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
3248
Reference reference2 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
3253
Reference reference3 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6284
table.Add(engineAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6285
table.Add(xmlAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6309
table.Add(engineAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6310
table.Add(xmlAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6337
Reference reference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6341
table.Add(xmlAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6376
Reference reference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6381
table.Add(xmlAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6453
Reference reference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6457
table.Add(xmlAssemblyName, new
Reference
(isWinMDFile, fileExists, getRuntimeVersion));
6571
Reference enginePrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6572
Reference xmlPrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6613
Reference enginePrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6614
Reference xmlPrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
6615
Reference dataDependencyReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
7082
enginePrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
7083
dataDependencyReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
7084
sqlDependencyReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
7085
xmlPrimaryReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
AssemblyDependency\ReferenceTests.cs (13)
29
Reference reference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
42
Reference primaryReference1 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
48
Reference primaryReference2 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
54
Reference dependentReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
69
Reference primaryReference1 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
75
Reference primaryReference2 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
81
Reference dependentReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
96
Reference primaryReference1 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
101
Reference primaryReference2 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
107
Reference dependentReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
122
Reference primaryReference1 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
128
Reference primaryReference2 = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
134
Reference dependentReference = new
Reference
(isWinMDFile, fileExists, getRuntimeVersion);
193 references to Reference
Microsoft.Build.Tasks.Core (119)
AssemblyDependency\AssemblyNameReference.cs (2)
16
internal
Reference
reference;
37
public static AssemblyNameReference Create(AssemblyNameExtension assemblyName,
Reference
reference)
AssemblyDependency\Reference.cs (12)
32
private HashSet<
Reference
> _dependees = new HashSet<
Reference
>();
38
private HashSet<
Reference
> _dependencies = new HashSet<
Reference
>();
178
foreach (
Reference
dependency in _dependencies)
197
internal void AddDependency(
Reference
dependency)
208
internal void AddDependee(
Reference
dependee)
231
internal void RemoveDependee(
Reference
dependeeToRemove)
239
internal void RemoveDependency(
Reference
dependencyToRemove)
248
internal HashSet<
Reference
> GetDependees()
853
internal void MakeDependentAssemblyReference(
Reference
sourceReference)
1070
Reference
primaryReference = referenceTable.GetReference(primaryAssemblyName);
AssemblyDependency\ReferenceTable.cs (76)
177
internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework);
392
internal Dictionary<AssemblyNameExtension,
Reference
> References { get; private set; } = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
401
/// Indicates that at least one reference was <see cref="
Reference
.ExternallyResolved"/> and
425
internal void AddReference(AssemblyNameExtension assemblyName,
Reference
reference)
428
if (References.TryGetValue(assemblyName, out
Reference
referenceGoingToBeReplaced))
450
internal
Reference
GetReference(AssemblyNameExtension assemblyName)
453
References.TryGetValue(assemblyName, out
Reference
referenceToReturn);
464
Reference
reference,
598
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
887
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
927
Reference
reference)
972
Reference
reference)
1019
Reference
reference)
1034
Reference
reference,
1124
Reference
reference,
1125
List<KeyValuePair<AssemblyNameExtension,
Reference
>> newEntries)
1152
Reference
existingReference = GetReference(unifiedDependency.PostUnified);
1157
Reference
newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
1172
var newEntry = new KeyValuePair<AssemblyNameExtension,
Reference
>(unifiedDependency.PostUnified, newReference);
1246
internal static void CalculateParentAssemblyDirectories(List<DirectoryWithParentAssembly> parentReferenceFolders,
Reference
parentReference)
1281
Reference
reference)
1303
foreach (
Reference
parentReference in reference.GetDependees())
1390
var goodReferences = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
1393
var removedReferences = new List<
Reference
>();
1396
var dependencyGraph = new Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>>();
1404
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1407
Reference
assemblyReference = assembly.Value;
1468
foreach (
Reference
reference in removedReferences)
1484
private static void AddToDependencyGraph(Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyGraph, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1487
foreach (
Reference
dependee in assemblyReference.GetDependees())
1504
private void RemoveDependencyMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, Dictionary<AssemblyNameExtension,
Reference
> goodReferences, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1528
Reference
primaryAssemblyReference = References[primaryAssemblyName];
1553
private static void RemovePrimaryReferenceMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1569
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1571
Reference
assemblyReference = assembly.Value;
1588
private static void RemoveDependencies(
Reference
removedReference, Dictionary<AssemblyNameExtension,
Reference
> referenceList, Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyList)
1600
Reference
reference = dependency.Key;
1683
foreach (
Reference
reference in References.Values)
1708
var newEntries = new List<KeyValuePair<AssemblyNameExtension,
Reference
>>();
1710
foreach (
Reference
reference in References.Values)
1791
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> newEntry in newEntries)
1805
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1807
Reference
reference = assembly.Value;
1889
Reference
reference = assemblyNameReference.reference;
1969
internal bool MarkReferencesExcludedDueToOtherFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2115
internal void MarkReferenceWithHighestVersionInCurrentRedistList(AssemblyNameExtension assemblyName,
Reference
reference)
2133
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2164
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFrameworkAttribute(AssemblyNameExtension assemblyName,
Reference
reference)
2169
if (!(reference.IsResolved && _fileExists(reference.FullPath)) || reference.IsPrerequisite || (_frameworkPaths != null &&
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths)))
2201
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assemblyNameWithReference in References)
2204
Reference
reference = assemblyNameWithReference.Value;
2355
Reference
leftConflictReference = assemblyReference0.reference;
2356
Reference
rightConflictReference = assemblyReference1.reference;
2443
Reference
victimReference = victim == 0 ? leftConflictReference : rightConflictReference;
2444
Reference
victorReference = victor == 0 ? leftConflictReference : rightConflictReference;
2467
if (redistListVersion != null && assemblyName.Version >= redistListVersion && !
Reference
.IsFrameworkFile(fullPath, frameworkPaths))
2611
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> kvp in References)
2614
Reference
reference = kvp.Value;
2685
private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName,
Reference
reference, AssemblyNameExtension assemblyName)
2780
Reference
reference,
2802
if (
Reference
.IsFrameworkFile(reference.FullPath, frameworkPaths) || (installedAssemblies?.FrameworkAssemblyEntryInRedist(assemblyName) == true))
3002
internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3017
internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3032
internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3047
internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3068
internal ReferenceAssemblyExtensionPair(
Reference
key, AssemblyNameExtension value)
3074
internal
Reference
Key { get; }
3090
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
3093
Reference
reference = assembly.Value;
AssemblyDependency\ResolveAssemblyReference.cs (29)
1120
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1124
Reference
primaryCandidate = assembly.Value;
1133
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1137
Reference
dependencyCandidate = assembly.Value;
1146
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1150
Reference
conflictCandidate = assembly.Value;
1163
Reference
victor = dependencyTable.GetReference(conflictCandidate.ConflictVictorName);
1212
Reference
reference = idealAssemblyRemappingsIdentities[i].reference;
1232
Reference
victimReference = dependencyTable.GetReference(conflictVictim);
1370
private void LogReferenceDependenciesAndSourceItemsToStringBuilder(string fusionName,
Reference
conflictCandidate, StringBuilder log, bool referenceIsUnified = false)
1395
foreach (
Reference
dependeeReference in conflictCandidate.GetDependees())
1406
private void LogDependeeReferenceToStringBuilder(
Reference
dependeeReference, StringBuilder log)
1422
private void LogReference(
Reference
reference, string fusionName)
1470
private MessageImportance ChooseReferenceLoggingImportance(
Reference
reference)
1674
private void LogPrimaryOrDependency(
Reference
reference, string fusionName, MessageImportance importance)
1738
private void LogReferenceErrors(
Reference
reference, MessageImportance importance)
1800
private void LogFullName(
Reference
reference, MessageImportance importance)
1818
private void LogAssembliesConsideredAndRejected(
Reference
reference, string fusionName, MessageImportance importance)
1917
private void LogDependees(
Reference
reference, MessageImportance importance)
1934
private void LogRelatedFiles(
Reference
reference, MessageImportance importance)
1953
private void LogSatellites(
Reference
reference, MessageImportance importance)
1966
private void LogScatterFiles(
Reference
reference, MessageImportance importance)
1979
private void LogCopyLocalState(
Reference
reference, MessageImportance importance)
2032
private void LogImageRuntime(
Reference
reference, MessageImportance importance)
2055
private void LogConflict(
Reference
reference, string fusionName, StringBuilder log)
2597
foreach (
var
resolvedReference in dependencyTable.References.Values)
2653
if (fileExists(item.ItemSpec) && !
Reference
.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories))
2733
private AssemblyNameExtension[] GetDependencies(
Reference
resolvedReference, FileExists fileExists, GetAssemblyMetadata getAssemblyMetadata, ConcurrentDictionary<string, AssemblyMetadata> assemblyMetadataCache)
3047
Reference
reference = idealAssemblyRemappedReferences[i].reference;
Microsoft.Build.Tasks.UnitTests (74)
AssemblyDependency\Miscellaneous.cs (61)
3240
var referenceList = new List<
Reference
>();
3243
var
reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
3248
Reference
reference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
3253
Reference
reference3 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
3262
foreach (
Reference
parentReference in referenceList)
6279
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6289
Dictionary<AssemblyNameExtension,
Reference
> table2 = referenceTable.References;
6304
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6314
Dictionary<AssemblyNameExtension,
Reference
> table2 = referenceTable.References;
6332
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6337
Reference
reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6351
Dictionary<AssemblyNameExtension,
Reference
> table2 = referenceTable.References;
6371
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6376
Reference
reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6390
Dictionary<AssemblyNameExtension,
Reference
> table2 = referenceTable.References;
6448
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6453
Reference
reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6464
Dictionary<AssemblyNameExtension,
Reference
> table2 = referenceTable.References;
6489
Reference
enginePrimaryReference;
6490
Reference
dataDependencyReference;
6491
Reference
sqlDependencyReference;
6492
Reference
xmlPrimaryReference;
6532
Reference
enginePrimaryReference;
6533
Reference
dataDependencyReference;
6534
Reference
sqlDependencyReference;
6535
Reference
xmlPrimaryReference;
6571
Reference
enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6572
Reference
xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6595
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6613
Reference
enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6614
Reference
xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6615
Reference
dataDependencyReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
6642
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6664
Reference
enginePrimaryReference;
6665
Reference
dataDependencyReference;
6666
Reference
sqlDependencyReference;
6667
Reference
xmlPrimaryReference;
6714
Reference
enginePrimaryReference;
6715
Reference
dataDependencyReference;
6716
Reference
sqlDependencyReference;
6717
Reference
xmlPrimaryReference;
6762
Reference
enginePrimaryReference;
6763
Reference
dataDependencyReference;
6764
Reference
sqlDependencyReference;
6765
Reference
xmlPrimaryReference;
6791
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6826
Reference
enginePrimaryReference;
6827
Reference
dataDependencyReference;
6828
Reference
sqlDependencyReference;
6829
Reference
xmlPrimaryReference;
6859
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
6894
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
7022
private static void AddReferencesToReferenceTable(ReferenceTable referenceTable, AssemblyNameExtension engineAssemblyName, AssemblyNameExtension dataAssemblyName, AssemblyNameExtension sqlclientAssemblyName, AssemblyNameExtension xmlAssemblyName,
Reference
enginePrimaryReference,
Reference
dataDependencyReference,
Reference
sqlDependencyReference,
Reference
xmlPrimaryReference)
7024
Dictionary<AssemblyNameExtension,
Reference
> table = referenceTable.References;
7080
private static void GenerateNewReferences(out
Reference
enginePrimaryReference, out
Reference
dataDependencyReference, out
Reference
sqlDependencyReference, out
Reference
xmlPrimaryReference)
AssemblyDependency\ReferenceTests.cs (13)
29
Reference
reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
42
Reference
primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
48
Reference
primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
54
Reference
dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
69
Reference
primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
75
Reference
primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
81
Reference
dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
96
Reference
primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
101
Reference
primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
107
Reference
dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
122
Reference
primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
128
Reference
primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
134
Reference
dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);