public PublishDiagnosticsParams GetDiagnostics() { LSDiagnostic[] lsDiagnostics = new LSDiagnostic[_diagnostics.Count]; for (int i = 0; i < lsDiagnostics.Length; i++) { lsDiagnostics[i] = new LSDiagnostic() { Message = _diagnostics[i].message, Range = _diagnostics[i].range ?? null, Severity = (DiagnosticSeverity)_diagnostics[i].severity, Source = _diagnostics[i].source // TODO: Fix this if RelatedInformation is ever used. // RelatedInformation = _diagnostics[i].relatedInformation // TODO: Fix this if Code is ever used. // Code = (DiagnosticCode)_diagnostics[i].code, } } ; return(new PublishDiagnosticsParams() { Uri = Uri, Diagnostics = lsDiagnostics }); }
public PublishDiagnosticsParams GetDiagnostics() { LSDiagnostic[] lsDiagnostics = new LSDiagnostic[_diagnostics.Count]; for (int i = 0; i < lsDiagnostics.Length; i++) { lsDiagnostics[i] = new LSDiagnostic() { Message = _diagnostics[i].message, Range = _diagnostics[i].range ?? null, Severity = (DiagnosticSeverity)_diagnostics[i].severity, Source = _diagnostics[i].source } } ; return(new PublishDiagnosticsParams() { Uri = Uri, Diagnostics = lsDiagnostics }); }