3 instantiations of Reference
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\ReferenceTable.cs (3)
594
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
883
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
1153
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)
170
internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework);
388
internal Dictionary<AssemblyNameExtension,
Reference
> References { get; private set; } = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
397
/// Indicates that at least one reference was <see cref="
Reference
.ExternallyResolved"/> and
421
internal void AddReference(AssemblyNameExtension assemblyName,
Reference
reference)
424
if (References.TryGetValue(assemblyName, out
Reference
referenceGoingToBeReplaced))
446
internal
Reference
GetReference(AssemblyNameExtension assemblyName)
449
References.TryGetValue(assemblyName, out
Reference
referenceToReturn);
460
Reference
reference,
594
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
883
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
923
Reference
reference)
968
Reference
reference)
1015
Reference
reference)
1030
Reference
reference,
1120
Reference
reference,
1121
List<KeyValuePair<AssemblyNameExtension,
Reference
>> newEntries)
1148
Reference
existingReference = GetReference(unifiedDependency.PostUnified);
1153
Reference
newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
1168
var newEntry = new KeyValuePair<AssemblyNameExtension,
Reference
>(unifiedDependency.PostUnified, newReference);
1242
internal static void CalculateParentAssemblyDirectories(List<DirectoryWithParentAssembly> parentReferenceFolders,
Reference
parentReference)
1277
Reference
reference)
1299
foreach (
Reference
parentReference in reference.GetDependees())
1386
var goodReferences = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
1389
var removedReferences = new List<
Reference
>();
1392
var dependencyGraph = new Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>>();
1400
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1403
Reference
assemblyReference = assembly.Value;
1464
foreach (
Reference
reference in removedReferences)
1480
private static void AddToDependencyGraph(Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyGraph, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1483
foreach (
Reference
dependee in assemblyReference.GetDependees())
1500
private void RemoveDependencyMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, Dictionary<AssemblyNameExtension,
Reference
> goodReferences, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1524
Reference
primaryAssemblyReference = References[primaryAssemblyName];
1549
private static void RemovePrimaryReferenceMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1565
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1567
Reference
assemblyReference = assembly.Value;
1584
private static void RemoveDependencies(
Reference
removedReference, Dictionary<AssemblyNameExtension,
Reference
> referenceList, Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyList)
1596
Reference
reference = dependency.Key;
1679
foreach (
Reference
reference in References.Values)
1704
var newEntries = new List<KeyValuePair<AssemblyNameExtension,
Reference
>>();
1706
foreach (
Reference
reference in References.Values)
1787
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> newEntry in newEntries)
1801
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1803
Reference
reference = assembly.Value;
1885
Reference
reference = assemblyNameReference.reference;
1965
internal bool MarkReferencesExcludedDueToOtherFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2111
internal void MarkReferenceWithHighestVersionInCurrentRedistList(AssemblyNameExtension assemblyName,
Reference
reference)
2129
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2160
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFrameworkAttribute(AssemblyNameExtension assemblyName,
Reference
reference)
2165
if (!(reference.IsResolved && _fileExists(reference.FullPath)) || reference.IsPrerequisite || (_frameworkPaths != null &&
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths)))
2197
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assemblyNameWithReference in References)
2200
Reference
reference = assemblyNameWithReference.Value;
2351
Reference
leftConflictReference = assemblyReference0.reference;
2352
Reference
rightConflictReference = assemblyReference1.reference;
2439
Reference
victimReference = victim == 0 ? leftConflictReference : rightConflictReference;
2440
Reference
victorReference = victor == 0 ? leftConflictReference : rightConflictReference;
2463
if (redistListVersion != null && assemblyName.Version >= redistListVersion && !
Reference
.IsFrameworkFile(fullPath, frameworkPaths))
2607
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> kvp in References)
2610
Reference
reference = kvp.Value;
2681
private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName,
Reference
reference, AssemblyNameExtension assemblyName)
2881
if (
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths) || (_installedAssemblies?.FrameworkAssemblyEntryInRedist(assemblyName) == true))
3076
internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3091
internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3106
internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3121
internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3142
internal ReferenceAssemblyExtensionPair(
Reference
key, AssemblyNameExtension value)
3148
internal
Reference
Key { get; }
3164
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
3167
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;