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