3 instantiations of FileItem
dotnet-watch (1)
Watch\MsBuildFileSetFactory.cs (1)
111fileItems.Add(filePath, new FileItem
Microsoft.DotNet.HotReload.Watch (2)
Build\EvaluationResult.cs (1)
223fileItemsBuilder.Add(filePath, new FileItem
HotReload\HotReloadDotNetWatcher.cs (1)
354new FileItem() { FilePath = changedPath.Path, ContainingProjectPaths = [] },
18 references to FileItem
dotnet-watch (6)
Watch\BuildEvaluator.cs (1)
150private bool RequiresMSBuildRevaluation(FileItem? changedFile)
Watch\MsBuildFileSetFactory.cs (4)
40internal sealed class EvaluationResult(IReadOnlyDictionary<string, FileItem> files, LoadedProjectGraph? projectGraph) 42public readonly IReadOnlyDictionary<string, FileItem> Files = files; 93var fileItems = new Dictionary<string, FileItem>(); 109if (!fileItems.TryGetValue(filePath, out var existingFile))
Watch\StaticFileHandler.cs (1)
22var file = files[i].Item;
Microsoft.DotNet.HotReload.Watch (12)
Build\BuildReporter.cs (2)
23public static void ReportWatchedFiles(ILogger logger, IReadOnlyDictionary<string, FileItem> fileItems) 29foreach (var file in fileItems.Values)
Build\EvaluationResult.cs (5)
16IReadOnlyDictionary<string, FileItem> files, 19public IReadOnlyDictionary<string, FileItem> Files => files; 159out IReadOnlyDictionary<string, FileItem> fileItems, 162var fileItemsBuilder = new Dictionary<string, FileItem>(); 221if (!fileItemsBuilder.TryGetValue(filePath, out var existingFile))
FileWatcher\ChangeKind.cs (1)
27internal readonly record struct ChangedFile(FileItem Item, ChangeKind Kind);
FileWatcher\FileWatcher.cs (1)
170public async Task<ChangedFile?> WaitForFileChangeAsync(IReadOnlyDictionary<string, FileItem> fileSet, Action? startedWatching, CancellationToken cancellationToken)
HotReload\CompilationHandler.cs (1)
692var file = changedFile.Item;
HotReload\HotReloadDotNetWatcher.cs (2)
344if (evaluationResult.Files.TryGetValue(changedPath.Path, out var existingFileItem)) 406if (evaluationResult.Files.TryGetValue(file.Item.FilePath, out var evaluatedFile))