43 instantiations of DefaultFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
45
return new
DefaultFileChangeWatcher
(RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? 10_000 : 50);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (42)
DefaultFileChangeWatcherTests.cs (42)
25
var watcher = new
DefaultFileChangeWatcher
();
37
var watcher = new
DefaultFileChangeWatcher
();
51
var watcher = new
DefaultFileChangeWatcher
();
66
var watcher = new
DefaultFileChangeWatcher
();
84
var watcher = new
DefaultFileChangeWatcher
();
102
var watcher = new
DefaultFileChangeWatcher
();
120
var watcher = new
DefaultFileChangeWatcher
();
135
var watcher = new
DefaultFileChangeWatcher
();
149
var watcher = new
DefaultFileChangeWatcher
();
164
var watcher = new
DefaultFileChangeWatcher
();
180
var watcher = new
DefaultFileChangeWatcher
();
200
var watcher = new
DefaultFileChangeWatcher
();
219
var watcher = new
DefaultFileChangeWatcher
();
231
var watcher = new
DefaultFileChangeWatcher
();
246
var watcher = new
DefaultFileChangeWatcher
();
270
var watcher = new
DefaultFileChangeWatcher
();
286
var watcher = new
DefaultFileChangeWatcher
();
301
var watcher = new
DefaultFileChangeWatcher
();
315
var watcher = new
DefaultFileChangeWatcher
();
335
var watcher = new
DefaultFileChangeWatcher
(maxWatcherCount: 10);
359
var watcher = new
DefaultFileChangeWatcher
();
382
var watcher = new
DefaultFileChangeWatcher
();
437
var watcher = new
DefaultFileChangeWatcher
();
457
var watcher = new
DefaultFileChangeWatcher
();
477
var watcher = new
DefaultFileChangeWatcher
();
497
var watcher = new
DefaultFileChangeWatcher
();
514
var watcher = new
DefaultFileChangeWatcher
();
535
var watcher = new
DefaultFileChangeWatcher
();
552
var watcher = new
DefaultFileChangeWatcher
();
573
var watcher = new
DefaultFileChangeWatcher
();
598
var watcher = new
DefaultFileChangeWatcher
();
623
var watcher = new
DefaultFileChangeWatcher
();
649
var watcher = new
DefaultFileChangeWatcher
();
682
var watcher = new
DefaultFileChangeWatcher
();
712
var watcher = new
DefaultFileChangeWatcher
();
732
var watcher = new
DefaultFileChangeWatcher
();
754
var watcher = new
DefaultFileChangeWatcher
();
770
var watcher = new
DefaultFileChangeWatcher
();
786
var watcher = new
DefaultFileChangeWatcher
();
814
var watcher = new
DefaultFileChangeWatcher
();
837
var watcher = new
DefaultFileChangeWatcher
();
862
var watcher = new
DefaultFileChangeWatcher
();
70 references to DefaultFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (7)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (3)
384
private
DefaultFileChangeWatcher
? _owner;
388
public DirectoryWatch(
DefaultFileChangeWatcher
owner, DirectoryNode node, FileChangeContext fileChangeContext)
429
public static IEnumerable<(string path, ImmutableArray<string> filters)> GetWatchedDirectories(
DefaultFileChangeWatcher
watcher)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.FileChangeContext.cs (3)
15
private readonly
DefaultFileChangeWatcher
_owner;
32
/// return from <see cref="
DefaultFileChangeWatcher
.AcquireDirectoryWatch(WatchedDirectory, FileChangeContext)"/> when it was called for the first time.
38
public FileChangeContext(
DefaultFileChangeWatcher
owner, ImmutableArray<WatchedDirectory> watchedDirectories)
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
19
/// Otherwise we use a <see cref="
DefaultFileChangeWatcher
" />.
Microsoft.CodeAnalysis.LanguageServer.UnitTests (63)
DefaultFileChangeWatcherTests.cs (63)
25
var
watcher = new DefaultFileChangeWatcher();
30
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
37
var
watcher = new DefaultFileChangeWatcher();
42
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
51
var
watcher = new DefaultFileChangeWatcher();
56
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
66
var
watcher = new DefaultFileChangeWatcher();
74
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
84
var
watcher = new DefaultFileChangeWatcher();
92
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
102
var
watcher = new DefaultFileChangeWatcher();
110
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
120
var
watcher = new DefaultFileChangeWatcher();
135
var
watcher = new DefaultFileChangeWatcher();
149
var
watcher = new DefaultFileChangeWatcher();
164
var
watcher = new DefaultFileChangeWatcher();
171
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
180
var
watcher = new DefaultFileChangeWatcher();
189
var watchedDirectory = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
200
var
watcher = new DefaultFileChangeWatcher();
219
var
watcher = new DefaultFileChangeWatcher();
231
var
watcher = new DefaultFileChangeWatcher();
246
var
watcher = new DefaultFileChangeWatcher();
270
var
watcher = new DefaultFileChangeWatcher();
286
var
watcher = new DefaultFileChangeWatcher();
301
var
watcher = new DefaultFileChangeWatcher();
315
var
watcher = new DefaultFileChangeWatcher();
335
var
watcher = new DefaultFileChangeWatcher(maxWatcherCount: 10);
348
var watchedPaths =
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher).ToArray();
359
var
watcher = new DefaultFileChangeWatcher();
368
Assert.NotEmpty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
375
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
382
var
watcher = new DefaultFileChangeWatcher();
389
Assert.NotEmpty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
393
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
437
var
watcher = new DefaultFileChangeWatcher();
457
var
watcher = new DefaultFileChangeWatcher();
477
var
watcher = new DefaultFileChangeWatcher();
497
var
watcher = new DefaultFileChangeWatcher();
514
var
watcher = new DefaultFileChangeWatcher();
535
var
watcher = new DefaultFileChangeWatcher();
552
var
watcher = new DefaultFileChangeWatcher();
573
var
watcher = new DefaultFileChangeWatcher();
598
var
watcher = new DefaultFileChangeWatcher();
623
var
watcher = new DefaultFileChangeWatcher();
626
var fileChangeContext = (
DefaultFileChangeWatcher
.FileChangeContext)context;
649
var
watcher = new DefaultFileChangeWatcher();
682
var
watcher = new DefaultFileChangeWatcher();
712
var
watcher = new DefaultFileChangeWatcher();
732
var
watcher = new DefaultFileChangeWatcher();
754
var
watcher = new DefaultFileChangeWatcher();
761
var watchedPath = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
770
var
watcher = new DefaultFileChangeWatcher();
777
var watchedPath = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
786
var
watcher = new DefaultFileChangeWatcher();
792
var watchedPath = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
799
watchedPath = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
806
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
814
var
watcher = new DefaultFileChangeWatcher();
837
var
watcher = new DefaultFileChangeWatcher();
862
var
watcher = new DefaultFileChangeWatcher();
868
Assert.Empty(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));
873
var watchedPath = Assert.Single(
DefaultFileChangeWatcher
.TestAccessor.GetWatchedDirectories(watcher));