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