4 implementations of IFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (3)
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
21internal sealed partial class DefaultFileChangeWatcher : IFileChangeWatcher
HostWorkspace\FileWatching\DelegatingFileChangeWatcher.cs (1)
30: IFileChangeWatcher
HostWorkspace\FileWatching\LspFileChangeWatcher.cs (1)
22internal sealed class LspFileChangeWatcher : IFileChangeWatcher
Microsoft.VisualStudio.LanguageServices (1)
ProjectSystem\FileChangeWatcher.cs (1)
28internal sealed class FileChangeWatcher : IFileChangeWatcher
21 references to IFileChangeWatcher
Microsoft.CodeAnalysis.LanguageServer (13)
FileBasedPrograms\CanonicalMiscFilesProjectLoader.cs (1)
38IFileChangeWatcher fileChangeWatcher,
FileBasedPrograms\FileBasedProgramsProjectSystem.cs (1)
37IFileChangeWatcher fileChangeWatcher,
FileBasedPrograms\FileBasedProgramsWorkspaceProviderFactory.cs (1)
30IFileChangeWatcher fileChangeWatcher,
HostWorkspace\FileWatching\DefaultFileChangeWatcher.cs (1)
13/// An implementation of <see cref="IFileChangeWatcher" /> that is built atop the framework <see cref="FileSystemWatcher" />. This is used if we can't
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\LanguageServerProjectLoader.cs (2)
28private readonly IFileChangeWatcher _fileChangeWatcher; 90IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LanguageServerProjectSystem.cs (1)
29IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LanguageServerWorkspaceFactory.cs (1)
31IFileChangeWatcher fileChangeWatcher,
HostWorkspace\LoadedProject.cs (1)
44public 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)
109internal IFileChangeWatcher FileChangeWatcher { get; }