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