15 references to PathUtilities
dotnet-watch (15)
Build\EvaluationResult.cs (1)
24
.ToHashSet(
PathUtilities
.OSSpecificPathComparer);
Build\FilePathExclusions.cs (2)
18
var outputDirectories = new HashSet<string>(
PathUtilities
.OSSpecificPathComparer);
87
if (
PathUtilities
.ContainsPath(outputDirectories, fullPath))
FileWatcher\FileWatcher.cs (7)
14
protected readonly Dictionary<string, DirectoryWatcher> _directoryTreeWatchers = new(
PathUtilities
.OSSpecificPathComparer);
18
protected readonly Dictionary<string, DirectoryWatcher> _directoryWatchers = new(
PathUtilities
.OSSpecificPathComparer);
75
group path by
PathUtilities
.EnsureTrailingSlash(
PathUtilities
.NormalizeDirectorySeparators(Path.GetDirectoryName(path)!))
77
select (g.Key, containingDirectories ? [] : g.Select(path => Path.GetFileName(path)).ToImmutableHashSet(
PathUtilities
.OSSpecificPathComparer));
107
var alreadyWatched = _directoryTreeWatchers.Any(d => directory.StartsWith(d.Key,
PathUtilities
.OSSpecificPathComparison));
129
.Where(d => d.Key.StartsWith(directory,
PathUtilities
.OSSpecificPathComparison))
FileWatcher\PollingDirectoryWatcher.cs (3)
16
private Dictionary<string, DateTime> _currentSnapshot = new(
PathUtilities
.OSSpecificPathComparer);
19
private Dictionary<string, DateTime> _snapshotBuilder = new(
PathUtilities
.OSSpecificPathComparer);
20
private readonly Dictionary<string, ChangeKind> _changesBuilder = new(
PathUtilities
.OSSpecificPathComparer);
HotReload\HotReloadDotNetWatcher.cs (2)
572
var projectPathSet = projectPaths.ToImmutableHashSet(
PathUtilities
.OSSpecificPathComparer);
706
if (
PathUtilities
.GetContainingDirectories(path).FirstOrDefault(IsHiddenDirectory) is { } containingHiddenDir)