3 instantiations of Reference
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\ReferenceTable.cs (3)
608
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
897
var reference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
1167
Reference newReference = new
Reference
(_isWinMDFile, _fileExists, _getRuntimeVersion);
119 references to Reference
Microsoft.Build.Tasks.Core (119)
AssemblyDependency\AssemblyNameReference.cs (2)
16
internal
Reference
reference;
37
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()
852
internal void MakeDependentAssemblyReference(
Reference
sourceReference)
1093
Reference
primaryReference = referenceTable.GetReference(primaryAssemblyName);
AssemblyDependency\ReferenceTable.cs (76)
182
internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework);
402
internal Dictionary<AssemblyNameExtension,
Reference
> References { get; private set; } = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
411
/// Indicates that at least one reference was <see cref="
Reference
.ExternallyResolved"/> and
435
internal void AddReference(AssemblyNameExtension assemblyName,
Reference
reference)
438
if (References.TryGetValue(assemblyName, out
Reference
referenceGoingToBeReplaced))
460
internal
Reference
GetReference(AssemblyNameExtension assemblyName)
463
References.TryGetValue(assemblyName, out
Reference
referenceToReturn);
474
Reference
reference,
608
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
897
var
reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
937
Reference
reference)
982
Reference
reference)
1029
Reference
reference)
1044
Reference
reference,
1134
Reference
reference,
1135
List<KeyValuePair<AssemblyNameExtension,
Reference
>> newEntries)
1162
Reference
existingReference = GetReference(unifiedDependency.PostUnified);
1167
Reference
newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
1182
var newEntry = new KeyValuePair<AssemblyNameExtension,
Reference
>(unifiedDependency.PostUnified, newReference);
1256
internal static void CalculateParentAssemblyDirectories(List<DirectoryWithParentAssembly> parentReferenceFolders,
Reference
parentReference)
1291
Reference
reference)
1313
foreach (
Reference
parentReference in reference.GetDependees())
1407
var goodReferences = new Dictionary<AssemblyNameExtension,
Reference
>(AssemblyNameComparer.GenericComparer);
1410
var removedReferences = new List<
Reference
>();
1413
var dependencyGraph = new Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>>();
1421
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1424
Reference
assemblyReference = assembly.Value;
1485
foreach (
Reference
reference in removedReferences)
1501
private static void AddToDependencyGraph(Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyGraph, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1504
foreach (
Reference
dependee in assemblyReference.GetDependees())
1521
private void RemoveDependencyMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, Dictionary<AssemblyNameExtension,
Reference
> goodReferences, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1545
Reference
primaryAssemblyReference = References[primaryAssemblyName];
1570
private static void RemovePrimaryReferenceMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, List<
Reference
> removedReferences, AssemblyNameExtension assemblyName,
Reference
assemblyReference)
1586
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1588
Reference
assemblyReference = assembly.Value;
1605
private static void RemoveDependencies(
Reference
removedReference, Dictionary<AssemblyNameExtension,
Reference
> referenceList, Dictionary<
Reference
, List<ReferenceAssemblyExtensionPair>> dependencyList)
1617
Reference
reference = dependency.Key;
1700
foreach (
Reference
reference in References.Values)
1725
var newEntries = new List<KeyValuePair<AssemblyNameExtension,
Reference
>>();
1727
foreach (
Reference
reference in References.Values)
1808
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> newEntry in newEntries)
1822
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
1824
Reference
reference = assembly.Value;
1906
Reference
reference = assemblyNameReference.reference;
1986
internal bool MarkReferencesExcludedDueToOtherFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2132
internal void MarkReferenceWithHighestVersionInCurrentRedistList(AssemblyNameExtension assemblyName,
Reference
reference)
2150
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFramework(AssemblyNameExtension assemblyName,
Reference
reference)
2181
internal bool MarkReferenceForExclusionDueToHigherThanCurrentFrameworkAttribute(AssemblyNameExtension assemblyName,
Reference
reference)
2186
if (!(reference.IsResolved && _fileExists(reference.FullPath)) || reference.IsPrerequisite || (_frameworkPaths != null &&
Reference
.IsFrameworkFile(reference.FullPath, _frameworkPaths)))
2218
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assemblyNameWithReference in References)
2221
Reference
reference = assemblyNameWithReference.Value;
2372
Reference
leftConflictReference = assemblyReference0.reference;
2373
Reference
rightConflictReference = assemblyReference1.reference;
2460
Reference
victimReference = victim == 0 ? leftConflictReference : rightConflictReference;
2461
Reference
victorReference = victor == 0 ? leftConflictReference : rightConflictReference;
2484
if (redistListVersion != null && assemblyName.Version >= redistListVersion && !
Reference
.IsFrameworkFile(fullPath, frameworkPaths))
2628
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> kvp in References)
2631
Reference
reference = kvp.Value;
2702
private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName,
Reference
reference, AssemblyNameExtension assemblyName)
2797
Reference
reference,
2819
if (
Reference
.IsFrameworkFile(reference.FullPath, frameworkPaths) || (installedAssemblies?.FrameworkAssemblyEntryInRedist(assemblyName) == true))
3019
internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3034
internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3049
internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3064
internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName,
Reference
reference, ITaskItem referenceItem, string targetedFramework)
3085
internal ReferenceAssemblyExtensionPair(
Reference
key, AssemblyNameExtension value)
3091
internal
Reference
Key { get; }
3107
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in References)
3110
Reference
reference = assembly.Value;
AssemblyDependency\ResolveAssemblyReference.cs (29)
1248
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1252
Reference
primaryCandidate = assembly.Value;
1261
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1265
Reference
dependencyCandidate = assembly.Value;
1274
foreach (KeyValuePair<AssemblyNameExtension,
Reference
> assembly in dependencyTable.References)
1278
Reference
conflictCandidate = assembly.Value;
1291
Reference
victor = dependencyTable.GetReference(conflictCandidate.ConflictVictorName);
1340
Reference
reference = idealAssemblyRemappingsIdentities[i].reference;
1360
Reference
victimReference = dependencyTable.GetReference(conflictVictim);
1498
private void LogReferenceDependenciesAndSourceItemsToStringBuilder(string fusionName,
Reference
conflictCandidate, StringBuilder log, bool referenceIsUnified = false)
1523
foreach (
Reference
dependeeReference in conflictCandidate.GetDependees())
1534
private void LogDependeeReferenceToStringBuilder(
Reference
dependeeReference, StringBuilder log)
1550
private void LogReference(
Reference
reference, string fusionName)
1598
private MessageImportance ChooseReferenceLoggingImportance(
Reference
reference)
1802
private void LogPrimaryOrDependency(
Reference
reference, string fusionName, MessageImportance importance)
1866
private void LogReferenceErrors(
Reference
reference, MessageImportance importance)
1928
private void LogFullName(
Reference
reference, MessageImportance importance)
1946
private void LogAssembliesConsideredAndRejected(
Reference
reference, string fusionName, MessageImportance importance)
2045
private void LogDependees(
Reference
reference, MessageImportance importance)
2062
private void LogRelatedFiles(
Reference
reference, MessageImportance importance)
2081
private void LogSatellites(
Reference
reference, MessageImportance importance)
2094
private void LogScatterFiles(
Reference
reference, MessageImportance importance)
2107
private void LogCopyLocalState(
Reference
reference, MessageImportance importance)
2160
private void LogImageRuntime(
Reference
reference, MessageImportance importance)
2183
private void LogConflict(
Reference
reference, string fusionName, StringBuilder log)
2742
foreach (
var
resolvedReference in dependencyTable.References.Values)
2798
if (fileExists(item.ItemSpec) && !
Reference
.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories))
2878
private AssemblyNameExtension[] GetDependencies(
Reference
resolvedReference, FileExists fileExists, GetAssemblyMetadata getAssemblyMetadata, ConcurrentDictionary<string, AssemblyMetadata> assemblyMetadataCache)
3192
Reference
reference = idealAssemblyRemappedReferences[i].reference;