13 references to PartialComparisonFlags
Microsoft.Build.Framework (8)
Utilities\AssemblyNameExtension.cs (8)
864
return PartialNameCompare(that,
PartialComparisonFlags
.Default, false /* do not consider retargetable flag*/);
872
return PartialNameCompare(that,
PartialComparisonFlags
.Default, considerRetargetableFlag);
883
internal bool PartialNameCompare(AssemblyNameExtension that,
PartialComparisonFlags
comparisonFlags)
896
internal bool PartialNameCompare(AssemblyNameExtension that,
PartialComparisonFlags
comparisonFlags, bool considerRetargetableFlag)
921
if ((comparisonFlags &
PartialComparisonFlags
.SimpleName) != 0 && Name != null && !string.Equals(Name, that.Name, StringComparison.OrdinalIgnoreCase))
926
if ((comparisonFlags &
PartialComparisonFlags
.Version) != 0 && Version != null && this.Version != that.Version)
931
if ((comparisonFlags &
PartialComparisonFlags
.Culture) != 0 && CultureInfo != null && (that.CultureInfo == null || !CompareCultures(AssemblyName, that.AssemblyName)))
936
if ((comparisonFlags &
PartialComparisonFlags
.PublicKeyToken) != 0 && GetPublicKeyToken() != null && !ComparePublicKeyToken(that))
Microsoft.Build.Tasks.Core (5)
AssemblyDependency\FrameworkPathResolver.cs (2)
91
if (assemblyName.PartialNameCompare(current,
PartialComparisonFlags
.Culture |
PartialComparisonFlags
.PublicKeyToken))
RedistList.cs (3)
457
if (firstAssembly.PartialNameCompare(secondAssembly,
PartialComparisonFlags
.SimpleName |
PartialComparisonFlags
.PublicKeyToken |
PartialComparisonFlags
.Culture))