17 references to IDynamicFileInfoProvider
Microsoft.CodeAnalysis.ExternalAccess.Razor.Features (1)
RazorDynamicFileInfo.cs (1)
13/// we acquire this from <see cref="IDynamicFileInfoProvider"/> exposed from external components such as razor for cshtml
Microsoft.CodeAnalysis.Workspaces (16)
Workspace\Host\Mef\ExportDynamicFileInfoProviderAttribute.cs (3)
14/// Use this attribute to declare a <see cref="IDynamicFileInfoProvider"/> implementation for MEF 21/// file extensions this <see cref="IDynamicFileInfoProvider"/> can handle such as cshtml 28: base(typeof(IDynamicFileInfoProvider))
Workspace\Host\SourceFiles\DynamicFileInfo.cs (1)
11/// we acquire this from <see cref="IDynamicFileInfoProvider"/> exposed from external components such as razor for cshtml
Workspace\ProjectSystem\ProjectSystemProject.BatchingDocumentCollection.cs (6)
47/// The map of <see cref="DocumentId"/> to <see cref="IDynamicFileInfoProvider"/> whose <see cref="DynamicFileInfo"/> got added into <see cref="Workspace"/> 49private readonly Dictionary<DocumentId, IDynamicFileInfoProvider> _documentIdToDynamicFileInfoProvider = []; 205public void AddDynamicFile_NoLock(IDynamicFileInfoProvider fileInfoProvider, DynamicFileInfo fileInfo, ImmutableArray<string> folders) 245public IDynamicFileInfoProvider RemoveDynamicFile_NoLock(string fullPath) 255!_documentIdToDynamicFileInfoProvider.TryGetValue(documentId, out var fileInfoProvider)) 476IDynamicFileInfoProvider? fileInfoProvider;
Workspace\ProjectSystem\ProjectSystemProject.cs (5)
129private readonly HashSet<IDynamicFileInfoProvider> _dynamicFileInfoProvidersSubscribedTo = []; 137/// <see cref="IDynamicFileInfoProvider"/> provided a file for it, we will record the value as null so we still can track 927IDynamicFileInfoProvider? providerForFileInfo = null; 1004IDynamicFileInfoProvider provider; 1386foreach (var provider in _dynamicFileInfoProvidersSubscribedTo)
Workspace\ProjectSystem\ProjectSystemProjectHostInfo.cs (1)
14ImmutableArray<Lazy<IDynamicFileInfoProvider, FileExtensionsMetadata>> DynamicFileInfoProviders,