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