2 instantiations of ChangedPath
Microsoft.DotNet.HotReload.Watch (2)
FileWatcher\DirectoryWatcher.cs (1)
37onFileChange.Invoke(this, new ChangedPath(fullPath, kind));
HotReload\HotReloadDotNetWatcher.cs (1)
433newAccumulator = newAccumulator.Add(new ChangedPath(file.Item.FilePath, file.Kind));
21 references to ChangedPath
Microsoft.DotNet.HotReload.Watch (21)
FileWatcher\DirectoryWatcher.cs (1)
17public event EventHandler<ChangedPath>? OnFileChange;
FileWatcher\FileWatcher.cs (7)
21public event Action<ChangedPath>? OnFileChange; 162private void WatcherChangedHandler(object? sender, ChangedPath change) 180public async Task<ChangedPath?> WaitForFileChangeAsync(Predicate<ChangedPath> acceptChange, Action? startedWatching, CancellationToken cancellationToken) 182var fileChangedSource = new TaskCompletionSource<ChangedPath?>(TaskCreationOptions.RunContinuationsAsynchronously); 185void FileChangedCallback(ChangedPath change) 193ChangedPath? change;
HotReload\HotReloadDotNetWatcher.cs (13)
95Action<ChangedPath>? fileChangedCallback = null; 210var changedFilesAccumulator = ImmutableList<ChangedPath>.Empty; 212void FileChangedCallback(ChangedPath change) 422var newAccumulator = ImmutableList<ChangedPath>.Empty; 769private bool AcceptChange(ChangedPath change, EvaluationResult evaluationResult) 804private bool AcceptChange(ChangedPath change) 829internal static IEnumerable<ChangedPath> NormalizePathChanges(IEnumerable<ChangedPath> changes) 834ChangedPath? lastUpdate = null; 835ChangedPath? lastDelete = null; 836ChangedPath? lastAdd = null; 837ChangedPath? previous = null; 839foreach (var item in group)