3 instantiations of Reference
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\ReferenceTable.cs (3)
587
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
876
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
1146
Reference newReference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
118 references to Reference
Microsoft.Build.Tasks.Core (118)
AssemblyDependency\AssemblyNameReference.cs (2)
17
internal
Reference
reference;
38
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 (75)
166
internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework);
381
internal Dictionary<AssemblyNameExtension,
Reference
> References { get; private set; } = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
390
/// Indicates that at least one reference was <see cref="
Reference
.ExternallyResolved"/> and
414
internal void AddReference(AssemblyNameExtension assemblyName,
Reference
reference)
417
if (References.TryGetValue(assemblyName, out
Reference
referenceGoingToBeReplaced))
439
internal
Reference
GetReference(AssemblyNameExtension assemblyName)
442
References.TryGetValue(assemblyName, out
Reference
referenceToReturn);
453
Reference
reference,
587
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
876
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
916
Reference
reference)
961
Reference
reference)
1008
Reference
reference)
1023
Reference
reference,
1113
Reference
reference,
1114
List<KeyValuePair<AssemblyNameExtension,
Reference
>> newEntries)
1141
Reference
existingReference = GetReference(unifiedDependency.PostUnified);
1146
Reference
newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
1161
var newEntry = new KeyValuePair<AssemblyNameExtension,
Reference
>(unifiedDependency.PostUnified, newReference);
1235
internal static void CalculateParentAssemblyDirectories(List<DirectoryWithParentAssembly> parentReferenceFolders,
Reference
parentReference)
1270
Reference
reference)
1292
foreach (
Reference
parentReference in reference.GetDependees())
1379
var goodReferences = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
1382
var removedReferences = new List<
Reference
>();
1385
var dependencyGraph = new Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>>();
1393
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1396
Reference
assemblyReference = assembly.Value;
1457
foreach (
Reference
reference in removedReferences)
1473
private static void AddToDependencyGraph(Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyGraph, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1476
foreach (
Reference
dependee in assemblyReference.GetDependees())
1493
private void RemoveDependencyMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, Dictionary<AssemblyNameExtension,
Reference
> goodReferences, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1517
Reference
primaryAssemblyReference = References[primaryAssemblyName];
1542
private static void RemovePrimaryReferenceMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1558
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1560
Reference
assemblyReference = assembly.Value;
1577
private static void RemoveDependencies(
Reference
removedReference, Dictionary<AssemblyNameExtension,
Reference
> referenceList, Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyList)
1589
Reference
reference = dependency.Key;
1672
foreach (
Reference
reference in References.Values)
1697
var newEntries = new List<KeyValuePair<AssemblyNameExtension,
Reference
>>();
1699
foreach (
Reference
reference in References.Values)
1780
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> newEntry in newEntries)
1794
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1796
Reference
reference = assembly.Value;
1878
Reference
reference = assemblyNameReference.reference;
1958
internal bool MarkReferencesExcludedDueToOtherFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2104
internal void MarkReferenceWithHighestVersionInCurrentRedistList(AssemblyNameExtension assemblyName,
Reference
reference)
2122
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2153
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFrameworkAttribute(AssemblyNameExtension assemblyName,
Reference
reference)
2158
if (!(reference.IsResolved && _fileExists(reference.FullPath)) || reference.IsPrerequisite || (_frameworkPaths != null &&
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths)))
2190
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assemblyNameWithReference in References)
2193
Reference
reference = assemblyNameWithReference.Value;
2344
Reference
leftConflictReference = assemblyReference0.reference;
2345
Reference
rightConflictReference = assemblyReference1.reference;
2432
Reference
victimReference = victim == 0 ? leftConflictReference : rightConflictReference;
2433
Reference
victorReference = victor == 0 ? leftConflictReference : rightConflictReference;
2456
if (redistListVersion != null && assemblyName.Version >= redistListVersion && !
Reference
.IsFrameworkFile(fullPath, frameworkPaths))
2600
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> kvp in References)
2603
Reference
reference = kvp.Value;
2674
private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName,
Reference
reference, AssemblyNameExtension assemblyName)
2874
if (
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths) || (_installedAssemblies?.FrameworkAssemblyEntryInRedist(assemblyName) == true))
3069
internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3084
internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3099
internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3114
internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3135
internal ReferenceAssemblyExtensionPair(
Reference
key, AssemblyNameExtension value)
3141
internal
Reference
Key { get; }
3157
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
3160
Reference
reference = assembly.Value;
AssemblyDependency\ResolveAssemblyReference.cs (29)
1102
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1106
Reference
primaryCandidate = assembly.Value;
1115
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1119
Reference
dependencyCandidate = assembly.Value;
1128
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1132
Reference
conflictCandidate = assembly.Value;
1145
Reference
victor = dependencyTable.GetReference(conflictCandidate.ConflictVictorName);
1194
Reference
reference = idealAssemblyRemappingsIdentities[i].reference;
1214
Reference
victimReference = dependencyTable.GetReference(conflictVictim);
1352
private void LogReferenceDependenciesAndSourceItemsToStringBuilder(string fusionName,
Reference
conflictCandidate, StringBuilder log, bool referenceIsUnified = false)
1377
foreach (
Reference
dependeeReference in conflictCandidate.GetDependees())
1388
private void LogDependeeReferenceToStringBuilder(
Reference
dependeeReference, StringBuilder log)
1404
private void LogReference(
Reference
reference, string fusionName)
1452
private MessageImportance ChooseReferenceLoggingImportance(
Reference
reference)
1656
private void LogPrimaryOrDependency(
Reference
reference, string fusionName, MessageImportance importance)
1720
private void LogReferenceErrors(
Reference
reference, MessageImportance importance)
1782
private void LogFullName(
Reference
reference, MessageImportance importance)
1800
private void LogAssembliesConsideredAndRejected(
Reference
reference, string fusionName, MessageImportance importance)
1899
private void LogDependees(
Reference
reference, MessageImportance importance)
1916
private void LogRelatedFiles(
Reference
reference, MessageImportance importance)
1935
private void LogSatellites(
Reference
reference, MessageImportance importance)
1948
private void LogScatterFiles(
Reference
reference, MessageImportance importance)
1961
private void LogCopyLocalState(
Reference
reference, MessageImportance importance)
2014
private void LogImageRuntime(
Reference
reference, MessageImportance importance)
2037
private void LogConflict(
Reference
reference, string fusionName, StringBuilder log)
2579
foreach (
var
resolvedReference in dependencyTable.References.Values)
2635
if (fileExists(item.ItemSpec) && !
Reference
.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories))
2715
private AssemblyNameExtension[] GetDependencies(
Reference
resolvedReference, FileExists fileExists, GetAssemblyMetadata getAssemblyMetadata, ConcurrentDictionary<string, AssemblyMetadata> assemblyMetadataCache)
3029
Reference
reference = idealAssemblyRemappedReferences[i].reference;