1 implementation of IWatchedFile
Microsoft.CodeAnalysis.Workspaces (1)
Workspace\ProjectSystem\IFileChangeWatcher.cs (1)
114
internal sealed class NoOpWatchedFile :
IWatchedFile
6 references to IWatchedFile
Microsoft.CodeAnalysis.Workspaces (6)
Workspace\ProjectSystem\IFileChangeWatcher.cs (2)
90
IWatchedFile
EnqueueWatchingFile(string filePath);
116
public static readonly
IWatchedFile
Instance = new NoOpWatchedFile();
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (1)
202
if (_project._documentWatchedFiles.TryGetValue(documentId, out
var
watchedFile))
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
105
private readonly Dictionary<DocumentId,
IWatchedFile
> _documentWatchedFiles = [];
Workspace\ProjectSystem\ReferenceFileChangeTracker.cs (2)
36
private readonly Dictionary<string, (
IWatchedFile
Token, int RefCount)> _referenceFileWatchingTokens = [];
110
var
fileToken = _fileReferenceChangeContext.Value.EnqueueWatchingFile(fullFilePath);