37 instantiations of WatchedDirectory
Microsoft.CodeAnalysis.LanguageServer (1)
HostWorkspace\LoadedProject.cs (1)
58_sourceFileChangeContext = fileWatcher.CreateContext([new(_projectDirectory, [".cs", ".cshtml", ".razor"])]);
Microsoft.CodeAnalysis.LanguageServer.UnitTests (33)
DefaultFileChangeWatcherTests.cs (32)
34using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 45using var context = watcher.CreateContext([new WatchedDirectory(nonExistentPath, extensionFilters: [])]); 60new WatchedDirectory(subDir1.Path, extensionFilters: []), 61new WatchedDirectory(subDir2.Path, extensionFilters: []) 74using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 89using var context = watcher.CreateContext([new WatchedDirectory(watchedDir.Path, extensionFilters: [])]); 103using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 117using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 150using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 179using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs", ".vb"])]); 203using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 219using var context = watcher.CreateContext([new WatchedDirectory(watchedDir.Path, extensionFilters: [])]); 234using var context = watcher.CreateContext([new WatchedDirectory(watchedDir.Path, extensionFilters: [])]); 295using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 317using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 339using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 358using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 378using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 398using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 492using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 529using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 552using var context = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 574using var context1 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 575using var context2 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 591var context1 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 592var context2 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 617using var context1 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 618using var context2 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 642var context1 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 643using var context2 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [".cs"])]); 670var context1 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]); 676using var context2 = watcher.CreateContext([new WatchedDirectory(tempDirectory.Path, extensionFilters: [])]);
LspFileChangeWatcherTests.cs (1)
60var context = lspFileChangeWatcher.CreateContext([new ProjectSystem.WatchedDirectory(tempDirectory.Path, extensionFilters: [])]);
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
113return referenceDirectories.SelectAsArray(static d => new WatchedDirectory(d, [".dll"]));
Workspace\ProjectSystem\ProjectSystemProject.cs (2)
213LanguageNames.VisualBasic => [new(rootPath, [".vb"])], 214LanguageNames.CSharp => [new(rootPath, [".cs", ".razor", ".cshtml"])],
23 references to WatchedDirectory
Microsoft.CodeAnalysis.LanguageServer (13)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
32public IFileChangeContext CreateContext(ImmutableArray<WatchedDirectory> watchedDirectories)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.FileChangeContext.cs (6)
25private readonly ImmutableArray<WatchedDirectory> _watchedDirectories; 29public FileChangeContext(DefaultFileChangeWatcher owner, ImmutableArray<WatchedDirectory> watchedDirectories) 35var watchedDirectoryBuilder = ImmutableArray.CreateBuilder<WatchedDirectory>(watchedDirectories.Length); 36foreach (var watchedDirectory in watchedDirectories) 63if (WatchedDirectory.FilePathCoveredByWatchedDirectories(_watchedDirectories, e.FullPath, s_pathStringComparison)) 77if (WatchedDirectory.FilePathCoveredByWatchedDirectories(_watchedDirectories, filePath, s_pathStringComparison))
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
44public IFileChangeContext CreateContext(ImmutableArray<WatchedDirectory> watchedDirectories)
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (5)
44public IFileChangeContext CreateContext(ImmutableArray<WatchedDirectory> watchedDirectories) 49private readonly ImmutableArray<WatchedDirectory> _watchedDirectories; 71public FileChangeContext(ImmutableArray<WatchedDirectory> watchedDirectories, LspFileChangeWatcher lspFileChangeWatcher) 112if (WatchedDirectory.FilePathCoveredByWatchedDirectories(_watchedDirectories, filePath, s_stringComparison)) 141if (WatchedDirectory.FilePathCoveredByWatchedDirectories(_watchedDirectories, filePath, s_stringComparison))
Microsoft.CodeAnalysis.Workspaces (5)
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
74static ImmutableArray<WatchedDirectory> GetAdditionalWatchedDirectories()
Workspace\ProjectSystem\IFileChangeWatcher.cs (3)
13IFileChangeContext CreateContext(ImmutableArray<WatchedDirectory> watchedDirectories); 55public static bool FilePathCoveredByWatchedDirectories(ImmutableArray<WatchedDirectory> watchedDirectories, string filePath, StringComparison stringComparison) 57foreach (var watchedDirectory in watchedDirectories)
Workspace\ProjectSystem\ProjectSystemProject.cs (1)
202static ImmutableArray<WatchedDirectory> GetWatchedDirectories(string? language, string? filePath)
Microsoft.VisualStudio.LanguageServices (5)
ProjectSystem\FileChangeWatcher.cs (5)
88public IFileChangeContext CreateContext(ImmutableArray<WatchedDirectory> watchedDirectories) 342private readonly ImmutableArray<WatchedDirectory> _watchedDirectories; 360public Context(FileChangeWatcher fileChangeWatcher, ImmutableArray<WatchedDirectory> watchedDirectories) 365foreach (var watchedDirectory in watchedDirectories) 396if (WatchedDirectory.FilePathCoveredByWatchedDirectories(_watchedDirectories, filePath, StringComparison.OrdinalIgnoreCase))