Example #1
0
        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
            });
        }