34 instantiations of DefaultFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
41
return new
DefaultFileChangeWatcher
();
Microsoft.CodeAnalysis.LanguageServer.UnitTests (33)
DefaultFileChangeWatcherTests.cs (33)
21
var watcher = new
DefaultFileChangeWatcher
();
32
var watcher = new
DefaultFileChangeWatcher
();
43
var watcher = new
DefaultFileChangeWatcher
();
56
var watcher = new
DefaultFileChangeWatcher
();
72
var watcher = new
DefaultFileChangeWatcher
();
87
var watcher = new
DefaultFileChangeWatcher
();
101
var watcher = new
DefaultFileChangeWatcher
();
114
var watcher = new
DefaultFileChangeWatcher
();
129
var watcher = new
DefaultFileChangeWatcher
();
148
var watcher = new
DefaultFileChangeWatcher
();
160
var watcher = new
DefaultFileChangeWatcher
();
177
var watcher = new
DefaultFileChangeWatcher
();
201
var watcher = new
DefaultFileChangeWatcher
();
217
var watcher = new
DefaultFileChangeWatcher
();
232
var watcher = new
DefaultFileChangeWatcher
();
246
var watcher = new
DefaultFileChangeWatcher
();
293
var watcher = new
DefaultFileChangeWatcher
();
312
var watcher = new
DefaultFileChangeWatcher
();
334
var watcher = new
DefaultFileChangeWatcher
();
356
var watcher = new
DefaultFileChangeWatcher
();
375
var watcher = new
DefaultFileChangeWatcher
();
396
var watcher = new
DefaultFileChangeWatcher
();
415
var watcher = new
DefaultFileChangeWatcher
();
438
var watcher = new
DefaultFileChangeWatcher
();
464
var watcher = new
DefaultFileChangeWatcher
();
490
var watcher = new
DefaultFileChangeWatcher
();
524
var watcher = new
DefaultFileChangeWatcher
();
547
var watcher = new
DefaultFileChangeWatcher
();
572
var watcher = new
DefaultFileChangeWatcher
();
589
var watcher = new
DefaultFileChangeWatcher
();
615
var watcher = new
DefaultFileChangeWatcher
();
640
var watcher = new
DefaultFileChangeWatcher
();
667
var watcher = new
DefaultFileChangeWatcher
();
73 references to DefaultFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (4)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
67
public static IEnumerable<string> GetWatchedRootPaths(
DefaultFileChangeWatcher
watcher)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.FileChangeContext.cs (2)
24
private readonly
DefaultFileChangeWatcher
_owner;
29
public FileChangeContext(
DefaultFileChangeWatcher
owner, ImmutableArray<WatchedDirectory> watchedDirectories)
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
18
/// Otherwise we use a <see cref="
DefaultFileChangeWatcher
" />.
Microsoft.CodeAnalysis.LanguageServer.UnitTests (69)
DefaultFileChangeWatcherTests.cs (69)
21
var
watcher = new DefaultFileChangeWatcher();
25
Assert.Empty(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context));
32
var
watcher = new DefaultFileChangeWatcher();
36
Assert.Single(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context));
43
var
watcher = new DefaultFileChangeWatcher();
47
Assert.Empty(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context));
56
var
watcher = new DefaultFileChangeWatcher();
64
Assert.Single(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context));
72
var
watcher = new DefaultFileChangeWatcher();
87
var
watcher = new DefaultFileChangeWatcher();
101
var
watcher = new DefaultFileChangeWatcher();
114
var
watcher = new DefaultFileChangeWatcher();
129
var
watcher = new DefaultFileChangeWatcher();
148
var
watcher = new DefaultFileChangeWatcher();
160
var
watcher = new DefaultFileChangeWatcher();
177
var
watcher = new DefaultFileChangeWatcher();
201
var
watcher = new DefaultFileChangeWatcher();
217
var
watcher = new DefaultFileChangeWatcher();
232
var
watcher = new DefaultFileChangeWatcher();
246
var
watcher = new DefaultFileChangeWatcher();
275
private static Task ListenForFileChangeAsync(
DefaultFileChangeWatcher
.FileChangeContext context, string filePath)
293
var
watcher = new DefaultFileChangeWatcher();
296
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
312
var
watcher = new DefaultFileChangeWatcher();
318
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
334
var
watcher = new DefaultFileChangeWatcher();
340
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
356
var
watcher = new DefaultFileChangeWatcher();
359
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
375
var
watcher = new DefaultFileChangeWatcher();
379
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, txtFilePath);
396
var
watcher = new DefaultFileChangeWatcher();
399
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
415
var
watcher = new DefaultFileChangeWatcher();
419
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
438
var
watcher = new DefaultFileChangeWatcher();
448
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
464
var
watcher = new DefaultFileChangeWatcher();
468
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, filePath);
490
var
watcher = new DefaultFileChangeWatcher();
501
ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, file1),
502
ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, file2),
503
ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, file3)
524
var
watcher = new DefaultFileChangeWatcher();
530
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, originalPath);
547
var
watcher = new DefaultFileChangeWatcher();
553
var fileChangeTask = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context, renamedPath);
572
var
watcher = new DefaultFileChangeWatcher();
578
Assert.Single(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context1));
579
Assert.Single(
DefaultFileChangeWatcher
.FileChangeContext.TestAccessor.GetRootFileWatchers((
DefaultFileChangeWatcher
.FileChangeContext)context2));
582
Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));
589
var
watcher = new DefaultFileChangeWatcher();
595
Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));
601
Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));
607
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));
615
var
watcher = new DefaultFileChangeWatcher();
622
ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context1, filePath),
623
ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context2, filePath)
640
var
watcher = new DefaultFileChangeWatcher();
646
var context2Received = ListenForFileChangeAsync((
DefaultFileChangeWatcher
.FileChangeContext)context2, filePath);
667
var
watcher = new DefaultFileChangeWatcher();
673
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));
678
Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedRootPaths(watcher));