9 implementations of IDiagnosticSourceProvider
Microsoft.CodeAnalysis.ExternalAccess.Xaml (1)
Internal\XamlDiagnosticSourceProvider.cs (1)
20
internal 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)
19
internal sealed class DocumentEditAndContinueDiagnosticSourceProvider() :
IDiagnosticSourceProvider
Handler\EditAndContinue\WorkspaceEditAndContinueDiagnosticSourceProvider.cs (1)
19
internal sealed class WorkspaceEditAndContinueDiagnosticSourceProvider() :
IDiagnosticSourceProvider
Handler\Tasks\DocumentTaskDiagnosticSourceProvider.cs (1)
19
internal sealed class DocumentTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) :
IDiagnosticSourceProvider
Handler\Tasks\WorkspaceTaskDiagnosticSourceProvider.cs (1)
21
internal sealed class WorkspaceTaskDiagnosticSourceProvider([Import] IGlobalOptionService globalOptions) :
IDiagnosticSourceProvider
Microsoft.CodeAnalysis.LanguageServer.Protocol.UnitTests (1)
Diagnostics\DiagnosticsPullCacheTests.cs (1)
138
private sealed class TestDiagnosticSourceProvider() :
IDiagnosticSourceProvider
29 references to IDiagnosticSourceProvider
Microsoft.CodeAnalysis.ExternalAccess.Xaml (5)
Internal\XamlDiagnosticSourceProvider.cs (5)
17
[Export(typeof(
IDiagnosticSourceProvider
)), Shared]
22
bool
IDiagnosticSourceProvider
.IsDocument => true;
24
string
IDiagnosticSourceProvider
.Name => Constants.DiagnosticSourceProviderName;
26
bool
IDiagnosticSourceProvider
.IsEnabled(ClientCapabilities clientCapabilities) => true;
28
ValueTask<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.
28
private readonly ImmutableDictionary<string,
IDiagnosticSourceProvider
> _nameToDocumentProviderMap;
31
/// Workspace level <see cref="
IDiagnosticSourceProvider
"/> providers ordered by name.
33
private readonly ImmutableDictionary<string,
IDiagnosticSourceProvider
> _nameToWorkspaceProviderMap;
37
public DiagnosticSourceManager([ImportMany] IEnumerable<
IDiagnosticSourceProvider
> sourceProviders)
63
ImmutableDictionary<string,
IDiagnosticSourceProvider
> nameToProviderMap,
71
if (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)
33
var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<
IDiagnosticSourceProvider
>().Single(d => d is TestDiagnosticSourceProvider);
63
var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<
IDiagnosticSourceProvider
>().Single(d => d is TestDiagnosticSourceProvider);
94
var testProvider = (TestDiagnosticSourceProvider)testLspServer.TestWorkspace.ExportProvider.GetExportedValues<
IDiagnosticSourceProvider
>().Single(d => d is TestDiagnosticSourceProvider);
135
[Export(typeof(
IDiagnosticSourceProvider
)), Shared, PartNotDiscoverable]