9 implementations of IDiagnosticSourceProvider
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\XamlDiagnosticSourceProvider.cs (1)
20internal sealed class XamlDiagnosticSourceProvider([Import(AllowDefault = true)] IXamlDiagnosticSource? xamlDiagnosticSource) : IDiagnosticSourceProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol (7)
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (1)
18: IDiagnosticSourceProvider
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
25: IDiagnosticSourceProvider
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
23: IDiagnosticSourceProvider
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
19internal sealed class DocumentEditAndContinueDiagnosticSourceProvider() : IDiagnosticSourceProvider
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
19internal sealed class WorkspaceEditAndContinueDiagnosticSourceProvider() : IDiagnosticSourceProvider
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
19internal sealed class DocumentTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) : IDiagnosticSourceProvider
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
21internal sealed class WorkspaceTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) : IDiagnosticSourceProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\DiagnosticsPullCacheTests.cs (1)
138private sealed class TestDiagnosticSourceProvider() : IDiagnosticSourceProvider
29 references to IDiagnosticSourceProvider
Microsoft.CodeAnalysis.ExternalAccess.Xaml (5)
Internal\XamlDiagnosticSourceProvider.cs (5)
17[Export(typeof(IDiagnosticSourceProvider)), Shared] 22bool IDiagnosticSourceProvider.IsDocument => true; 24string IDiagnosticSourceProvider.Name => Constants.DiagnosticSourceProviderName; 26bool IDiagnosticSourceProvider.IsEnabled(ClientCapabilities clientCapabilities) => true; 28ValueTask<ImmutableArray<IDiagnosticSource>> IDiagnosticSourceProvider.CreateDiagnosticSourcesAsync(RequestContext context, CancellationToken cancellationToken)
Microsoft.CodeAnalysis.LanguageServer.Protocol (20)
Handler\Diagnostics\DiagnosticSourceProviders\DiagnosticSourceManager.cs (7)
26/// Document level <see cref="IDiagnosticSourceProvider"/> providers ordered by name. 28private readonly ImmutableDictionary<string, IDiagnosticSourceProvider> _nameToDocumentProviderMap; 31/// Workspace level <see cref="IDiagnosticSourceProvider"/> providers ordered by name. 33private readonly ImmutableDictionary<string, IDiagnosticSourceProvider> _nameToWorkspaceProviderMap; 37public DiagnosticSourceManager([ImportMany] IEnumerable<IDiagnosticSourceProvider> sourceProviders) 63ImmutableDictionary<string, IDiagnosticSourceProvider> nameToProviderMap, 71if (nameToProviderMap.TryGetValue(providerName, out var provider))
Handler\Diagnostics\DiagnosticSourceProviders\DocumentSyntaxAndSemanticDiagnosticSourceProvider.cs (4)
30[Export(typeof(IDiagnosticSourceProvider)), Shared] 39[Export(typeof(IDiagnosticSourceProvider)), Shared] 48[Export(typeof(IDiagnosticSourceProvider)), Shared] 57[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Diagnostics\DiagnosticSourceProviders\IDiagnosticSourceManager.cs (3)
13/// Provides centralized/singleton management of MEF based <see cref="IDiagnosticSourceProvider"/>s. 19/// Returns the names of document level <see cref="IDiagnosticSourceProvider"/>s. 24/// Returns the names of workspace level <see cref="IDiagnosticSourceProvider"/>s.
Handler\Diagnostics\DiagnosticSourceProviders\WorkspaceDocumentsAndProjectDiagnosticSourceProvider.cs (1)
20[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Diagnostics\Public\PublicDocumentNonLocalDiagnosticSourceProvider.cs (1)
18[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\EditAndContinue\DocumentEditAndContinueDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
16[Export(typeof(IDiagnosticSourceProvider)), Shared]
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
18[Export(typeof(IDiagnosticSourceProvider)), Shared]
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (4)
Diagnostics\DiagnosticsPullCacheTests.cs (4)
33var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider); 63var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider); 94var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<IDiagnosticSourceProvider>().Single(d => d is TestDiagnosticSourceProvider); 135[Export(typeof(IDiagnosticSourceProvider)), Shared, PartNotDiscoverable]