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)
218
fileItemsBuilder.Add(filePath, new
FileItem
HotReload\HotReloadDotNetWatcher.cs (1)
370
new
FileItem
() { FilePath = changedPath.Path, ContainingProjectPaths = [] },
17 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 (11)
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;
158
out IReadOnlyDictionary<string,
FileItem
> fileItems,
161
var fileItemsBuilder = new Dictionary<string,
FileItem
>();
216
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\HotReloadDotNetWatcher.cs (2)
360
if (evaluationResult.Files.TryGetValue(changedPath.Path, out
var
existingFileItem))
422
if (evaluationResult.Files.TryGetValue(file.Item.FilePath, out
var
evaluatedFile))