38 instantiations of Reference
Microsoft.Build.Tasks.Core (3)
AssemblyDependency\ReferenceTable.cs (3)
598var reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion); 887var reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion); 1157Reference newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion);
Microsoft.Build.Tasks.UnitTests (35)
AssemblyDependency\Miscellaneous.cs (22)
3243var reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 3248Reference reference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 3253Reference reference3 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6284table.Add(engineAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6285table.Add(xmlAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6309table.Add(engineAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6310table.Add(xmlAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6337Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6341table.Add(xmlAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6376Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6381table.Add(xmlAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6453Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6457table.Add(xmlAssemblyName, new Reference(isWinMDFile, fileExists, getRuntimeVersion)); 6571Reference enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6572Reference xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6613Reference enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6614Reference xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6615Reference dataDependencyReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 7082enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 7083dataDependencyReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 7084sqlDependencyReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 7085xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
AssemblyDependency\ReferenceTests.cs (13)
29Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 42Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 48Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 54Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 69Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 75Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 81Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 96Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 101Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 107Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 122Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 128Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 134Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);
193 references to Reference
Microsoft.Build.Tasks.Core (119)
AssemblyDependency\AssemblyNameReference.cs (2)
16internal Reference reference; 37public static AssemblyNameReference Create(AssemblyNameExtension assemblyName, Reference reference)
AssemblyDependency\Reference.cs (12)
32private HashSet<Reference> _dependees = new HashSet<Reference>(); 38private HashSet<Reference> _dependencies = new HashSet<Reference>(); 178foreach (Reference dependency in _dependencies) 197internal void AddDependency(Reference dependency) 208internal void AddDependee(Reference dependee) 231internal void RemoveDependee(Reference dependeeToRemove) 239internal void RemoveDependency(Reference dependencyToRemove) 248internal HashSet<Reference> GetDependees() 853internal void MakeDependentAssemblyReference(Reference sourceReference) 1070Reference primaryReference = referenceTable.GetReference(primaryAssemblyName);
AssemblyDependency\ReferenceTable.cs (76)
177internal delegate void LogExclusionReason(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework); 392internal 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 425internal void AddReference(AssemblyNameExtension assemblyName, Reference reference) 428if (References.TryGetValue(assemblyName, out Reference referenceGoingToBeReplaced)) 450internal Reference GetReference(AssemblyNameExtension assemblyName) 453References.TryGetValue(assemblyName, out Reference referenceToReturn); 464Reference reference, 598var reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion); 887var reference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion); 927Reference reference) 972Reference reference) 1019Reference reference) 1034Reference reference, 1124Reference reference, 1125List<KeyValuePair<AssemblyNameExtension, Reference>> newEntries) 1152Reference existingReference = GetReference(unifiedDependency.PostUnified); 1157Reference newReference = new Reference(_isWinMDFile, _fileExists, _getRuntimeVersion); 1172var newEntry = new KeyValuePair<AssemblyNameExtension, Reference>(unifiedDependency.PostUnified, newReference); 1246internal static void CalculateParentAssemblyDirectories(List<DirectoryWithParentAssembly> parentReferenceFolders, Reference parentReference) 1281Reference reference) 1303foreach (Reference parentReference in reference.GetDependees()) 1390var goodReferences = new Dictionary<AssemblyNameExtension, Reference>(AssemblyNameComparer.GenericComparer); 1393var removedReferences = new List<Reference>(); 1396var dependencyGraph = new Dictionary<Reference, List<ReferenceAssemblyExtensionPair>>(); 1404foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in References) 1407Reference assemblyReference = assembly.Value; 1468foreach (Reference reference in removedReferences) 1484private static void AddToDependencyGraph(Dictionary<Reference, List<ReferenceAssemblyExtensionPair>> dependencyGraph, AssemblyNameExtension assemblyName, Reference assemblyReference) 1487foreach (Reference dependee in assemblyReference.GetDependees()) 1504private void RemoveDependencyMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, Dictionary<AssemblyNameExtension, Reference> goodReferences, List<Reference> removedReferences, AssemblyNameExtension assemblyName, Reference assemblyReference) 1528Reference primaryAssemblyReference = References[primaryAssemblyName]; 1553private static void RemovePrimaryReferenceMarkedForExclusion(LogExclusionReason logExclusionReason, bool removeOnlyNoWarning, string subsetName, List<Reference> removedReferences, AssemblyNameExtension assemblyName, Reference assemblyReference) 1569foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in References) 1571Reference assemblyReference = assembly.Value; 1588private static void RemoveDependencies(Reference removedReference, Dictionary<AssemblyNameExtension, Reference> referenceList, Dictionary<Reference, List<ReferenceAssemblyExtensionPair>> dependencyList) 1600Reference reference = dependency.Key; 1683foreach (Reference reference in References.Values) 1708var newEntries = new List<KeyValuePair<AssemblyNameExtension, Reference>>(); 1710foreach (Reference reference in References.Values) 1791foreach (KeyValuePair<AssemblyNameExtension, Reference> newEntry in newEntries) 1805foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in References) 1807Reference reference = assembly.Value; 1889Reference reference = assemblyNameReference.reference; 1969internal bool MarkReferencesExcludedDueToOtherFramework(AssemblyNameExtension assemblyName, Reference reference) 2115internal void MarkReferenceWithHighestVersionInCurrentRedistList(AssemblyNameExtension assemblyName, Reference reference) 2133internal bool MarkReferenceForExclusionDueToHigherThanCurrentFramework(AssemblyNameExtension assemblyName, Reference reference) 2164internal bool MarkReferenceForExclusionDueToHigherThanCurrentFrameworkAttribute(AssemblyNameExtension assemblyName, Reference reference) 2169if (!(reference.IsResolved && _fileExists(reference.FullPath)) || reference.IsPrerequisite || (_frameworkPaths != null && Reference.IsFrameworkFile(reference.FullPath, _frameworkPaths))) 2201foreach (KeyValuePair<AssemblyNameExtension, Reference> assemblyNameWithReference in References) 2204Reference reference = assemblyNameWithReference.Value; 2355Reference leftConflictReference = assemblyReference0.reference; 2356Reference rightConflictReference = assemblyReference1.reference; 2443Reference victimReference = victim == 0 ? leftConflictReference : rightConflictReference; 2444Reference victorReference = victor == 0 ? leftConflictReference : rightConflictReference; 2467if (redistListVersion != null && assemblyName.Version >= redistListVersion && !Reference.IsFrameworkFile(fullPath, frameworkPaths)) 2611foreach (KeyValuePair<AssemblyNameExtension, Reference> kvp in References) 2614Reference reference = kvp.Value; 2685private ITaskItem SetItemMetadata(List<ITaskItem> relatedItems, List<ITaskItem> satelliteItems, List<ITaskItem> serializationAssemblyItems, List<ITaskItem> scatterItems, string fusionName, Reference reference, AssemblyNameExtension assemblyName) 2780Reference reference, 2802if (Reference.IsFrameworkFile(reference.FullPath, frameworkPaths) || (installedAssemblies?.FrameworkAssemblyEntryInRedist(assemblyName) == true)) 3002internal void LogHigherVersionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3017internal void LogHigherVersionUnresolveDueToAttribute(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3032internal void LogAnotherFrameworkUnResolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3047internal void LogProfileExclusionUnresolve(bool displayPrimaryReferenceMessage, AssemblyNameExtension assemblyName, Reference reference, ITaskItem referenceItem, string targetedFramework) 3068internal ReferenceAssemblyExtensionPair(Reference key, AssemblyNameExtension value) 3074internal Reference Key { get; } 3090foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in References) 3093Reference reference = assembly.Value;
AssemblyDependency\ResolveAssemblyReference.cs (29)
1120foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in dependencyTable.References) 1124Reference primaryCandidate = assembly.Value; 1133foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in dependencyTable.References) 1137Reference dependencyCandidate = assembly.Value; 1146foreach (KeyValuePair<AssemblyNameExtension, Reference> assembly in dependencyTable.References) 1150Reference conflictCandidate = assembly.Value; 1163Reference victor = dependencyTable.GetReference(conflictCandidate.ConflictVictorName); 1212Reference reference = idealAssemblyRemappingsIdentities[i].reference; 1232Reference victimReference = dependencyTable.GetReference(conflictVictim); 1370private void LogReferenceDependenciesAndSourceItemsToStringBuilder(string fusionName, Reference conflictCandidate, StringBuilder log, bool referenceIsUnified = false) 1395foreach (Reference dependeeReference in conflictCandidate.GetDependees()) 1406private void LogDependeeReferenceToStringBuilder(Reference dependeeReference, StringBuilder log) 1422private void LogReference(Reference reference, string fusionName) 1470private MessageImportance ChooseReferenceLoggingImportance(Reference reference) 1674private void LogPrimaryOrDependency(Reference reference, string fusionName, MessageImportance importance) 1738private void LogReferenceErrors(Reference reference, MessageImportance importance) 1800private void LogFullName(Reference reference, MessageImportance importance) 1818private void LogAssembliesConsideredAndRejected(Reference reference, string fusionName, MessageImportance importance) 1917private void LogDependees(Reference reference, MessageImportance importance) 1934private void LogRelatedFiles(Reference reference, MessageImportance importance) 1953private void LogSatellites(Reference reference, MessageImportance importance) 1966private void LogScatterFiles(Reference reference, MessageImportance importance) 1979private void LogCopyLocalState(Reference reference, MessageImportance importance) 2032private void LogImageRuntime(Reference reference, MessageImportance importance) 2055private void LogConflict(Reference reference, string fusionName, StringBuilder log) 2597foreach (var resolvedReference in dependencyTable.References.Values) 2653if (fileExists(item.ItemSpec) && !Reference.IsFrameworkFile(item.ItemSpec, _targetFrameworkDirectories)) 2733private AssemblyNameExtension[] GetDependencies(Reference resolvedReference, FileExists fileExists, GetAssemblyMetadata getAssemblyMetadata, ConcurrentDictionary<string, AssemblyMetadata> assemblyMetadataCache) 3047Reference reference = idealAssemblyRemappedReferences[i].reference;
Microsoft.Build.Tasks.UnitTests (74)
AssemblyDependency\Miscellaneous.cs (61)
3240var referenceList = new List<Reference>(); 3243var reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 3248Reference reference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 3253Reference reference3 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 3262foreach (Reference parentReference in referenceList) 6279Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6289Dictionary<AssemblyNameExtension, Reference> table2 = referenceTable.References; 6304Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6314Dictionary<AssemblyNameExtension, Reference> table2 = referenceTable.References; 6332Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6337Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6351Dictionary<AssemblyNameExtension, Reference> table2 = referenceTable.References; 6371Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6376Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6390Dictionary<AssemblyNameExtension, Reference> table2 = referenceTable.References; 6448Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6453Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6464Dictionary<AssemblyNameExtension, Reference> table2 = referenceTable.References; 6489Reference enginePrimaryReference; 6490Reference dataDependencyReference; 6491Reference sqlDependencyReference; 6492Reference xmlPrimaryReference; 6532Reference enginePrimaryReference; 6533Reference dataDependencyReference; 6534Reference sqlDependencyReference; 6535Reference xmlPrimaryReference; 6571Reference enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6572Reference xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6595Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6613Reference enginePrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6614Reference xmlPrimaryReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6615Reference dataDependencyReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 6642Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6664Reference enginePrimaryReference; 6665Reference dataDependencyReference; 6666Reference sqlDependencyReference; 6667Reference xmlPrimaryReference; 6714Reference enginePrimaryReference; 6715Reference dataDependencyReference; 6716Reference sqlDependencyReference; 6717Reference xmlPrimaryReference; 6762Reference enginePrimaryReference; 6763Reference dataDependencyReference; 6764Reference sqlDependencyReference; 6765Reference xmlPrimaryReference; 6791Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6826Reference enginePrimaryReference; 6827Reference dataDependencyReference; 6828Reference sqlDependencyReference; 6829Reference xmlPrimaryReference; 6859Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 6894Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 7022private static void AddReferencesToReferenceTable(ReferenceTable referenceTable, AssemblyNameExtension engineAssemblyName, AssemblyNameExtension dataAssemblyName, AssemblyNameExtension sqlclientAssemblyName, AssemblyNameExtension xmlAssemblyName, Reference enginePrimaryReference, Reference dataDependencyReference, Reference sqlDependencyReference, Reference xmlPrimaryReference) 7024Dictionary<AssemblyNameExtension, Reference> table = referenceTable.References; 7080private static void GenerateNewReferences(out Reference enginePrimaryReference, out Reference dataDependencyReference, out Reference sqlDependencyReference, out Reference xmlPrimaryReference)
AssemblyDependency\ReferenceTests.cs (13)
29Reference reference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 42Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 48Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 54Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 69Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 75Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 81Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 96Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 101Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 107Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 122Reference primaryReference1 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 128Reference primaryReference2 = new Reference(isWinMDFile, fileExists, getRuntimeVersion); 134Reference dependentReference = new Reference(isWinMDFile, fileExists, getRuntimeVersion);