1 instantiation of FileChangeContext
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
33
=> new
FileChangeContext
(this, watchedDirectories);
34 references to FileChangeContext
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
18
/// change events to the appropriate watchers. The watchers are shared between all <see cref="
FileChangeContext
"/>
HostWorkspace\FileWatching\DefaultFileChangeWatcher.FileChangeContext.cs (3)
100
private readonly
FileChangeContext
_context;
105
public IndividualWatchedFile(
FileChangeContext
context, string filePath, IReferenceCountedDisposable<ICacheEntry<string, FileSystemWatcher>> watcher)
138
public static ImmutableArray<IReferenceCountedDisposable<ICacheEntry<string, FileSystemWatcher>>> GetRootFileWatchers(
FileChangeContext
context)
Microsoft.CodeAnalysis.LanguageServer.UnitTests (30)
DefaultFileChangeWatcherTests.cs (30)
25
Assert.Empty(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context));
36
Assert.Single(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context));
47
Assert.Empty(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context));
64
Assert.Single(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context));
275
private static Task ListenForFileChangeAsync(DefaultFileChangeWatcher.
FileChangeContext
context, string filePath)
296
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
318
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
340
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
359
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
379
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, txtFilePath);
399
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
419
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
448
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
468
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, filePath);
501
ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, file1),
502
ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, file2),
503
ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, file3)
530
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, originalPath);
553
var fileChangeTask = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context, renamedPath);
578
Assert.Single(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context1));
579
Assert.Single(DefaultFileChangeWatcher.
FileChangeContext
.TestAccessor.GetRootFileWatchers((DefaultFileChangeWatcher.
FileChangeContext
)context2));
622
ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context1, filePath),
623
ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context2, filePath)
646
var context2Received = ListenForFileChangeAsync((DefaultFileChangeWatcher.
FileChangeContext
)context2, filePath);