36 instantiations of ChangedPath
dotnet-watch (2)
FileWatcher\DirectoryWatcher.cs (1)
37
onFileChange.Invoke(this, new
ChangedPath
(fullPath, kind));
HotReload\HotReloadDotNetWatcher.cs (1)
497
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;
182
var changedFilesAccumulator = ImmutableList<
ChangedPath
>.Empty;
184
void FileChangedCallback(
ChangedPath
change)
486
var newAccumulator = ImmutableList<
ChangedPath
>.Empty;
662
private bool AcceptChange(
ChangedPath
change, EvaluationResult evaluationResult)
697
private bool AcceptChange(
ChangedPath
change)
722
internal static IEnumerable<
ChangedPath
> NormalizePathChanges(IEnumerable<
ChangedPath
> changes)
727
ChangedPath
? lastUpdate = null;
728
ChangedPath
? lastDelete = null;
729
ChangedPath
? lastAdd = null;
730
ChangedPath
? previous = null;
732
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) =>