static async Task Main(string[] args) { var server = new LanguageServer(Console.OpenStandardInput(), Console.OpenStandardOutput(), new LoggerFactory()); var parser = new SimpleIniParser(server); server.AddHandlers( new TextDocumentHandler(server, parser), new CompletionHandler(parser) ); await server.Initialize(); await server.WaitForExit; }
public CompletionHandler(SimpleIniParser parser) { this.parser = parser; }
public TextDocumentHandler(ILanguageServer router, SimpleIniParser parser) : this(router) { this.parser = parser; }