4 implementations of IFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (3)
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
30: IFileChangeWatcher
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
22internal sealed class LspFileChangeWatcher : IFileChangeWatcher
HostWorkspace\FileWatching\SimpleFileChangeWatcher.cs (1)
18internal sealed class SimpleFileChangeWatcher : IFileChangeWatcher
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\FileChangeWatcher.cs (1)
28internal sealed class FileChangeWatcher : IFileChangeWatcher
20 references to IFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (12)
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
37IFileChangeWatcher fileChangeWatcher,
FileBasedPrograms\FileBasedProgramsWorkspaceProviderFactory.cs (1)
33IFileChangeWatcher fileChangeWatcher,
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (3)
16/// A MEF export for <see cref="IFileChangeWatcher" />. This checks if we're able to create an <see 24[Export(typeof(IFileChangeWatcher)), Shared] 32private readonly Lazy<IFileChangeWatcher> _underlyingFileWatcher = new(() =>
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
20/// An implementation of <see cref="IFileChangeWatcher" /> that delegates file watching through the LSP protocol to the client.
HostWorkspace\FileWatching\SimpleFileChangeWatcher.cs (1)
12/// A trivial implementation of <see cref="IFileChangeWatcher" /> that is built atop the framework <see cref="FileSystemWatcher" />. This is used if we can't
HostWorkspace\LanguageServerProjectLoader.cs (2)
34private readonly IFileChangeWatcher _fileChangeWatcher; 91IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LanguageServerProjectSystem.cs (1)
32IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LanguageServerWorkspaceFactory.cs (1)
31IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LoadedProject.cs (1)
46public LoadedProject(ProjectSystemProject projectSystemProject, ProjectSystemProjectFactory projectFactory, IFileChangeWatcher fileWatcher, ProjectTargetFrameworkManager targetFrameworkManager)
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\ProjectSystem\FileWatchedPortableExecutableReferenceFactory.cs (1)
53IFileChangeWatcher fileChangeWatcher,
Workspace\ProjectSystem\ProjectSystemProjectFactory.cs (2)
44public IFileChangeWatcher FileChangeWatcher { get; } 80IFileChangeWatcher fileChangeWatcher,
Microsoft.VisualStudio.LanguageServices (5)
ProjectSystem\FileChangeWatcherProvider.cs (1)
47public IFileChangeWatcher Watcher { get; }
ProjectSystem\RuleSets\VisualStudioRuleSetManager.cs (2)
16private readonly IFileChangeWatcher _fileChangeWatcher; 23IFileChangeWatcher fileChangeWatcher,
ProjectSystem\RuleSets\VisualStudioRuleSetManager.RuleSetFile.cs (1)
45public void InitializeFileTracking(IFileChangeWatcher fileChangeWatcher)
ProjectSystem\VisualStudioWorkspaceImpl.cs (1)
106internal IFileChangeWatcher FileChangeWatcher { get; }