diff --git a/src/OmniSharp.Abstractions/Models/v1/Diagnostics/DiagnosticLocation.cs b/src/OmniSharp.Abstractions/Models/v1/Diagnostics/DiagnosticLocation.cs index 916cc19763..ebe5574921 100644 --- a/src/OmniSharp.Abstractions/Models/v1/Diagnostics/DiagnosticLocation.cs +++ b/src/OmniSharp.Abstractions/Models/v1/Diagnostics/DiagnosticLocation.cs @@ -3,5 +3,6 @@ public class DiagnosticLocation : QuickFix { public string LogLevel { get; set; } + public string Id { get; set; } } } diff --git a/src/OmniSharp.Roslyn.CSharp/Helpers/DiagnosticExtensions.cs b/src/OmniSharp.Roslyn.CSharp/Helpers/DiagnosticExtensions.cs index 506701bbd9..a2b89de94d 100644 --- a/src/OmniSharp.Roslyn.CSharp/Helpers/DiagnosticExtensions.cs +++ b/src/OmniSharp.Roslyn.CSharp/Helpers/DiagnosticExtensions.cs @@ -19,7 +19,8 @@ internal static DiagnosticLocation ToDiagnosticLocation(this Diagnostic diagnost EndLine = span.EndLinePosition.Line, EndColumn = span.EndLinePosition.Character, Text = diagnostic.GetMessage(), - LogLevel = diagnostic.Severity.ToString() + LogLevel = diagnostic.Severity.ToString(), + Id = diagnostic.Id }; }