2 instantiations of ChangedPath
Microsoft.DotNet.HotReload.Watch (2)
FileWatcher\DirectoryWatcher.cs (1)
37onFileChange.Invoke(this, new ChangedPath(fullPath, kind));
HotReload\HotReloadDotNetWatcher.cs (1)
447newAccumulator = 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)
96Action<ChangedPath>? fileChangedCallback = null; 213var changedFilesAccumulator = ImmutableList<ChangedPath>.Empty; 215void FileChangedCallback(ChangedPath change) 436var newAccumulator = ImmutableList<ChangedPath>.Empty; 782private bool AcceptChange(ChangedPath change, EvaluationResult evaluationResult) 817private bool AcceptChange(ChangedPath change) 842internal static IEnumerable<ChangedPath> NormalizePathChanges(IEnumerable<ChangedPath> changes) 847ChangedPath? lastUpdate = null; 848ChangedPath? lastDelete = null; 849ChangedPath? lastAdd = null; 850ChangedPath? previous = null; 852foreach (var item in group)