13 references to PathComparer
Microsoft.Build (8)
BackEnd\BuildManager\MultiThreadedStrictModeScope.cs (7)
30private readonly HashSet<string> _reportedEntries = new(FileUtilities.PathComparer); 89FileUtilities.PathComparer.Equals(Path.GetDirectoryName(sentinelDirectory), canonicalTemporaryDirectory), 123owner is not null && FileUtilities.PathComparer.Equals(directory, owner.SentinelDirectory) 200if (!FileUtilities.PathComparer.Equals(currentDirectory, SentinelDirectory)) 208if (!FileUtilities.PathComparer.Equals(currentDirectory, SentinelDirectory)) 281if (sentinelExists && FileUtilities.PathComparer.Equals(currentDirectory, SentinelDirectory)) 317HashSet<string>? noLongerPresent = _reportedEntries.Count == 0 ? null : new(_reportedEntries, FileUtilities.PathComparer);
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
1119var declaredProjects = new HashSet<string>(projectReferenceItems.Count + 1, FileUtilities.PathComparer);
Microsoft.Build.Framework (1)
Utilities\TaskFactoryUtilities.cs (1)
137var seenDirectories = new HashSet<string>(FileUtilities.PathComparer);
Microsoft.Build.Tasks.Core (4)
Copy.cs (3)
110private readonly ConcurrentDictionary<string, bool> _directoriesKnownToExist = new ConcurrentDictionary<string, bool>(DefaultCopyParallelism, DefaultCopyParallelism, FileUtilities.PathComparer); 508FileUtilities.PathComparer); 619FileUtilities.PathComparer);
Delete.cs (1)
110var deletedFilesSet = new HashSet<string>(FileUtilities.PathComparer);