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)
1108
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1112
Reference
primaryCandidate = assembly.Value;
1121
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1125
Reference
dependencyCandidate = assembly.Value;
1134
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1138
Reference
conflictCandidate = assembly.Value;
1151
Reference
victor = dependencyTable.GetReference(conflictCandidate.ConflictVictorName);
1200
Reference
reference = idealAssemblyRemappingsIdentities[i].reference;
1220
Reference
victimReference = dependencyTable.GetReference(conflictVictim);
1358
private void LogReferenceDependenciesAndSourceItemsToStringBuilder(string fusionName,
Reference
conflictCandidate, StringBuilder log, bool referenceIsUnified = false)
1383
foreach (
Reference
dependeeReference in conflictCandidate.GetDependees())
1394
private void LogDependeeReferenceToStringBuilder(
Reference
dependeeReference, StringBuilder log)
1410
private void LogReference(
Reference
reference, string fusionName)
1458
private MessageImportance ChooseReferenceLoggingImportance(
Reference
reference)
1662
private void LogPrimaryOrDependency(
Reference
reference, string fusionName, MessageImportance importance)
1726
private void LogReferenceErrors(
Reference
reference, MessageImportance importance)
1788
private void LogFullName(
Reference
reference, MessageImportance importance)
1806
private void LogAssembliesConsideredAndRejected(
Reference
reference, string fusionName, MessageImportance importance)
1905
private void LogDependees(
Reference
reference, MessageImportance importance)
1922
private void LogRelatedFiles(
Reference
reference, MessageImportance importance)
1941
private void LogSatellites(
Reference
reference, MessageImportance importance)
1954
private void LogScatterFiles(
Reference
reference, MessageImportance importance)
1967
private void LogCopyLocalState(
Reference
reference, MessageImportance importance)
2020
private void LogImageRuntime(
Reference
reference, MessageImportance importance)
2043
private void LogConflict(
Reference
reference, string fusionName, StringBuilder log)
2585
foreach (
var
resolvedReference in dependencyTable.References.Values)
2641
if (fileExists(item.ItemSpec) && !
Reference
.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories))
2721
private AssemblyNameExtension[] GetDependencies(
Reference
resolvedReference, FileExists fileExists, GetAssemblyMetadata getAssemblyMetadata, ConcurrentDictionary<string, AssemblyMetadata> assemblyMetadataCache)
3035
Reference
reference = idealAssemblyRemappedReferences[i].reference;