using OmniSharp.Extensions.LanguageServer.Protocol.Document; using OmniSharp.Extensions.LanguageServer.Protocol.Models; using OmniSharp.Extensions.LanguageServer.Protocol.Server; namespace NubLang.LSP; public class DiagnosticsPublisher { private readonly ILanguageServerFacade _server; public DiagnosticsPublisher(ILanguageServerFacade server) { _server = server; } public void Publish(Uri uri, IEnumerable diagnostics) { _server.TextDocument.PublishDiagnostics(new PublishDiagnosticsParams { Uri = uri, Diagnostics = new Container(diagnostics) }); } }