Skip to content

Commit 60ba114

Browse files
load handlers... because that makes sense!
1 parent 2d09343 commit 60ba114

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/JsonRpc/JsonRpcServer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,9 @@ internal JsonRpcServer(
104104

105105
_serviceProvider = services.BuildServiceProvider();
106106

107+
var handlers = _serviceProvider.GetServices<IJsonRpcHandler>().ToArray();
108+
_collection.Add(handlers);
109+
107110
_requestRouter = _serviceProvider.GetRequiredService<IRequestRouter>();
108111
_responseRouter = _serviceProvider.GetRequiredService<IResponseRouter>();
109112
_connection = ActivatorUtilities.CreateInstance<Connection>(_serviceProvider, input);

src/Server/LanguageServer.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,9 @@ internal LanguageServer(
148148
AddHandlers(this, _shutdownHandler, _exitHandler, new CancelRequestHandler(_requestRouter))
149149
);
150150

151+
var handlers = _serviceProvider.GetServices<IJsonRpcHandler>().ToArray();
152+
_collection.Add(handlers);
153+
151154
Document = new LanguageServerDocument(_responseRouter);
152155
Client = new LanguageServerClient(_responseRouter);
153156
Window = new LanguageServerWindow(_responseRouter);

0 commit comments

Comments
 (0)