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)
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;