7 instantiations of ChangedFile
dotnet-watch (3)
FileWatcher\FileWatcher.cs (1)
176return changedPath.HasValue ? new ChangedFile(fileSet[changedPath.Value.Path], changedPath.Value.Kind) : null;
HotReload\HotReloadDotNetWatcher.cs (2)
432return new ChangedFile(existingFileItem, changeKind); 437return new ChangedFile(
dotnet-watch.Tests (4)
Watch\BuildEvaluatorTests.cs (4)
46await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Test.csproj", ContainingProjectPaths = [] }, ChangeKind.Update), CancellationToken.None); 64await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.Update), CancellationToken.None); 84await evaluator.EvaluateAsync(changedFile: new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.Update), CancellationToken.None); 121await evaluator.EvaluateAsync(new(new() { FilePath = "Controller.cs", ContainingProjectPaths = [] }, ChangeKind.Update), CancellationToken.None);
14 references to ChangedFile
dotnet-watch (14)
FileWatcher\FileWatcher.cs (1)
169public async Task<ChangedFile?> WaitForFileChangeAsync(IReadOnlyDictionary<string, FileItem> fileSet, Action? startedWatching, CancellationToken cancellationToken)
HotReload\CompilationHandler.cs (2)
477public async ValueTask<bool> HandleStaticAssetChangesAsync(IReadOnlyList<ChangedFile> files, ProjectNodeMap projectMap, CancellationToken cancellationToken) 483foreach (var changedFile in files)
HotReload\HotReloadDotNetWatcher.cs (5)
408async Task<ImmutableList<ChangedFile>> CaptureChangedFilesSnapshot(ImmutableArray<string> rebuiltProjects) 487var newChangedFiles = ImmutableList<ChangedFile>.Empty; 489foreach (var file in changedFiles) 797private void ReportFileChanges(IReadOnlyList<ChangedFile> changedFiles) 812string GetMessage(IReadOnlyList<ChangedFile> items, ChangeKind kind)
HotReload\IncrementalMSBuildWorkspace.cs (1)
119public async ValueTask UpdateFileContentAsync(IEnumerable<ChangedFile> changedFiles, CancellationToken cancellationToken)
HotReload\ScopedCssFileHandler.cs (1)
14public async ValueTask HandleFileChangesAsync(IReadOnlyList<ChangedFile> files, CancellationToken cancellationToken)
HotReload\StaticFileHandler.cs (1)
12public async ValueTask<bool> HandleFileChangesAsync(IReadOnlyList<ChangedFile> files, CancellationToken cancellationToken)
Watch\BuildEvaluator.cs (1)
65public async ValueTask<MSBuildFileSetFactory.EvaluationResult> EvaluateAsync(ChangedFile? changedFile, CancellationToken cancellationToken)
Watch\DotNetWatcher.cs (2)
26ChangedFile? changedFile = null; 97Task<ChangedFile?> fileSetTask;