LSP: move templated register function to JsonRpcMessageHandler

Change-Id: Iaabc994c610842b39e61b249d9ca34b029895aae
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
David Schulz
2018-09-12 10:19:32 +02:00
parent 4c914c6b43
commit d3c31ff945
2 changed files with 9 additions and 11 deletions

View File

@@ -71,19 +71,10 @@ public:
}
};
template<typename T>
void registerMessageProvider()
{
JsonRpcMessageHandler::registerMessageProvider(T::methodName,
[](const QJsonObject &object){
return new T(object);
});
}
LanguageClientManager::LanguageClientManager()
{
registerMessageProvider<PublishDiagnosticsNotification>();
registerMessageProvider<LogMessageNotification>();
JsonRpcMessageHandler::registerMessageProvider<PublishDiagnosticsNotification>();
JsonRpcMessageHandler::registerMessageProvider<LogMessageNotification>();
managerInstance = this;
}