3 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);
119 references to Reference
Microsoft.Build.Tasks.Core (119)
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 (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;