36 instantiations of ChangedPath
dotnet-watch (2)
FileWatcher\DirectoryWatcher.cs (1)
37
onFileChange.Invoke(this, new
ChangedPath
(fullPath, kind));
HotReload\HotReloadDotNetWatcher.cs (1)
482
newAccumulator = newAccumulator.Add(new
ChangedPath
(file.Item.FilePath, file.Kind));
dotnet-watch.Tests (34)
FileWatcher\FileWatcherTests.cs (33)
161
new
(file, ChangeKind.Add),
165
new
(file, ChangeKind.Update),
166
new
(file, ChangeKind.Add),
195
new
(fileInSubdir, ChangeKind.Add),
199
new
(fileInSubdir, ChangeKind.Update),
200
new
(fileInSubdir, ChangeKind.Add),
228
expectedChanges: [
new
(file, ChangeKind.Update)],
249
new
(srcFile, ChangeKind.Update),
250
new
(srcFile, ChangeKind.Add),
251
new
(srcFile, ChangeKind.Delete),
252
new
(dstFile, ChangeKind.Add),
256
new
(srcFile, ChangeKind.Delete),
257
new
(dstFile, ChangeKind.Add),
285
new
(fileInDir, ChangeKind.Update),
286
new
(fileInSubdir, ChangeKind.Update)
290
new
(fileInDir, ChangeKind.Update),
291
new
(fileInDir, ChangeKind.Add),
292
new
(fileInSubdir, ChangeKind.Update),
293
new
(fileInSubdir, ChangeKind.Add),
300
new
(fileInDir, ChangeKind.Update),
388
expectedChanges: [
new
(file3, ChangeKind.Update)],
479
new
(f1, ChangeKind.Update),
480
new
(f1, ChangeKind.Add),
481
new
(f1, ChangeKind.Delete),
482
new
(f2, ChangeKind.Update),
483
new
(f2, ChangeKind.Add),
484
new
(f2, ChangeKind.Delete),
485
new
(f3, ChangeKind.Update),
486
new
(f3, ChangeKind.Add),
487
new
(f3, ChangeKind.Delete),
491
new
(f1, ChangeKind.Delete),
492
new
(f2, ChangeKind.Delete),
493
new
(f3, ChangeKind.Delete),
HotReload\HotReloadDotNetWatcherTests.cs (1)
36
var normalized = HotReloadDotNetWatcher.NormalizePathChanges(changes.Select(kind => new
ChangedPath
("a.html", kind)));
26 references to ChangedPath
dotnet-watch (21)
FileWatcher\DirectoryWatcher.cs (1)
17
public event EventHandler<
ChangedPath
>? OnFileChange;
FileWatcher\FileWatcher.cs (7)
21
public event Action<
ChangedPath
>? OnFileChange;
161
private void WatcherChangedHandler(object? sender,
ChangedPath
change)
179
public async Task<
ChangedPath
?> WaitForFileChangeAsync(Predicate<
ChangedPath
> acceptChange, Action? startedWatching, CancellationToken cancellationToken)
181
var fileChangedSource = new TaskCompletionSource<
ChangedPath
?>(TaskCreationOptions.RunContinuationsAsynchronously);
184
void FileChangedCallback(
ChangedPath
change)
192
ChangedPath
? change;
HotReload\HotReloadDotNetWatcher.cs (13)
79
Action<
ChangedPath
>? fileChangedCallback = null;
179
var changedFilesAccumulator = ImmutableList<
ChangedPath
>.Empty;
181
void FileChangedCallback(
ChangedPath
change)
471
var newAccumulator = ImmutableList<
ChangedPath
>.Empty;
646
private bool AcceptChange(
ChangedPath
change, EvaluationResult evaluationResult)
681
private bool AcceptChange(
ChangedPath
change)
706
internal static IEnumerable<
ChangedPath
> NormalizePathChanges(IEnumerable<
ChangedPath
> changes)
711
ChangedPath
? lastUpdate = null;
712
ChangedPath
? lastDelete = null;
713
ChangedPath
? lastAdd = null;
714
ChangedPath
? previous = null;
716
foreach (
var
item in group)
dotnet-watch.Tests (5)
FileWatcher\FileWatcherTests.cs (5)
20
ChangedPath
[] expectedChanges,
33
var filesChanged = new HashSet<
ChangedPath
>();
35
EventHandler<
ChangedPath
> handler = null;
279
ChangedPath
[] expectedChanges;
421
EventHandler<
ChangedPath
> handler = (_, f) =>