2 types derived from WorkspaceDiagnostic
Microsoft.CodeAnalysis.Workspaces (2)
Workspace\Solution\DocumentDiagnostic.cs (1)
7public class DocumentDiagnostic(WorkspaceDiagnosticKind kind, string message, DocumentId documentId) : WorkspaceDiagnostic(kind, message)
Workspace\Solution\ProjectDiagnostic.cs (1)
7public class ProjectDiagnostic(WorkspaceDiagnosticKind kind, string message, ProjectId projectId) : WorkspaceDiagnostic(kind, message)
3 instantiations of WorkspaceDiagnostic
Microsoft.CodeAnalysis.Workspaces.MSBuild (3)
MSBuild\DiagnosticReporter.cs (1)
36Report(new WorkspaceDiagnostic(WorkspaceDiagnosticKind.Failure, message));
MSBuild\DiagnosticReporterLoggerProvider.cs (1)
55reporter.Report(new WorkspaceDiagnostic(kind, message));
MSBuild\MSBuildProjectLoader.Worker.cs (1)
146new WorkspaceDiagnostic(
17 references to WorkspaceDiagnostic
AnalyzerRunner (1)
Program.cs (1)
80foreach (var workspaceDiagnostic in workspace.Diagnostics)
Microsoft.CodeAnalysis.Workspaces (3)
Workspace\Workspace_Events.cs (1)
126protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
Workspace\WorkspaceDiagnosticEventArgs.cs (2)
9public class WorkspaceDiagnosticEventArgs(WorkspaceDiagnostic diagnostic) : EventArgs 11public WorkspaceDiagnostic Diagnostic { get; } = diagnostic;
Microsoft.CodeAnalysis.Workspaces.MSBuild (5)
MSBuild\DiagnosticReporter.cs (3)
14internal ImmutableList<WorkspaceDiagnostic> Diagnostics; 47internal void AddDiagnostic(WorkspaceDiagnostic diagnostic) 52public void Report(WorkspaceDiagnostic diagnostic)
MSBuild\MSBuildWorkspace.cs (2)
107public ImmutableList<WorkspaceDiagnostic> Diagnostics => _reporter.Diagnostics; 109protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
Microsoft.CodeAnalysis.Workspaces.MSBuild.UnitTests (8)
NetCoreTests.cs (1)
502var diagnostic = Assert.Single(workspace.Diagnostics);
VisualStudioMSBuildWorkspaceTests.cs (7)
2600var diagnostic = Assert.Single(workspace.Diagnostics); 2991var diagnostic = Assert.Single(workspace.Diagnostics); 3008var diagnostic = Assert.Single(workspace.Diagnostics); 3025var diagnostic = Assert.Single(workspace.Diagnostics); 3043var diagnostic = Assert.Single(workspace.Diagnostics); 3058var diagnostic = Assert.Single(workspace.Diagnostics); 3075var diagnostic = Assert.Single(workspace.Diagnostics);