48 references to WatchedDirectory
Microsoft.CodeAnalysis.LanguageServer (2)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.FileChangeContext.cs (1)
71
var directoryWatchToken = _owner.AcquireDirectoryWatch(new
WatchedDirectory
(parentDirectory, extensionFilters: string.IsNullOrEmpty(extension) ? [] : [extension]), this);
HostWorkspace\LoadedProject.cs (1)
59
_sourceFileCreatedOrDeletedChangeContext = fileWatcher.CreateContext([
new
(_projectDirectory, [".cs", ".cshtml", ".razor"])]);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (43)
DefaultFileChangeWatcherTests.cs (41)
39
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
53
using var context = watcher.CreateContext([new
WatchedDirectory
(nonExistentPath, extensionFilters: [])]);
69
new
WatchedDirectory
(root.Path, extensionFilters: []),
70
new
WatchedDirectory
(child.Path, extensionFilters: [])
87
new
WatchedDirectory
(child.Path, extensionFilters: []),
88
new
WatchedDirectory
(root.Path, extensionFilters: [])
105
new
WatchedDirectory
(root.Path, extensionFilters: [".cs"]),
106
new
WatchedDirectory
(child.Path, extensionFilters: [".vb"])
122
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
137
using var context = watcher.CreateContext([new
WatchedDirectory
(watchedDir.Path, extensionFilters: [])]);
152
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
221
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
248
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs", ".vb"])]);
272
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
288
using var context = watcher.CreateContext([new
WatchedDirectory
(watchedDir.Path, extensionFilters: [])]);
303
using var context = watcher.CreateContext([new
WatchedDirectory
(watchedDir.Path, extensionFilters: [])]);
361
var context1 = watcher.CreateContext([new
WatchedDirectory
(root.Path, extensionFilters: [".cs"])]);
362
var context2 = watcher.CreateContext([new
WatchedDirectory
(root.Path, extensionFilters: [".vb"])]);
384
var context = watcher.CreateContext([new
WatchedDirectory
(root.Path, extensionFilters: [".cs"])]);
462
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
482
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
499
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
517
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
537
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
601
new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"]),
602
new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".vb"])
651
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
717
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
737
using var context = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
756
using var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
757
using var context2 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
772
using var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
774
using var context2 = watcher.CreateContext([new
WatchedDirectory
(pathWithExtraSeparators, extensionFilters: [])]);
788
var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
789
var context2 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
816
using var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
817
using var context2 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
839
var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
840
using var context2 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [".cs"])]);
865
var context1 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
871
using var context2 = watcher.CreateContext([new
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
FileBasedProgramsWorkspaceTests.cs (1)
840
using var fileChangeContext = fileChangeWatcher.CreateContext([new
WatchedDirectory
(Path.GetDirectoryName(appCsFile.Path)!, extensionFilters: [])]);
LspFileChangeWatcherTests.cs (1)
60
var context = lspFileChangeWatcher.CreateContext([new ProjectSystem.
WatchedDirectory
(tempDirectory.Path, extensionFilters: [])]);
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
105
return referenceDirectories.SelectAsArray(static d => new
WatchedDirectory
(d, [".dll"]));
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
213
LanguageNames.VisualBasic => [
new
(rootPath, [".vb"])],
214
LanguageNames.CSharp => [
new
(rootPath, [".cs", ".razor", ".cshtml"])],