Mercurial > hg > orthanc-stone
diff Framework/Messaging/MessagingToolbox.cpp @ 34:a865c7992a87
refactoring
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 19 Dec 2016 11:34:18 +0100 |
parents | 9aace933cb64 |
children |
line wrap: on
line diff
--- a/Framework/Messaging/MessagingToolbox.cpp Mon Dec 19 11:29:23 2016 +0100 +++ b/Framework/Messaging/MessagingToolbox.cpp Mon Dec 19 11:34:18 2016 +0100 @@ -162,8 +162,9 @@ } } - void ParseJson(Json::Value& target, - const std::string& source) + + static void ParseJson(Json::Value& target, + const std::string& source) { Json::Reader reader; if (!reader.parse(source, target)) @@ -172,6 +173,7 @@ } } + void RestApiGet(Json::Value& target, OrthancPlugins::IOrthancConnection& orthanc, const std::string& uri) @@ -182,6 +184,17 @@ } + void RestApiPost(Json::Value& target, + OrthancPlugins::IOrthancConnection& orthanc, + const std::string& uri, + const std::string& body) + { + std::string tmp; + orthanc.RestApiPost(tmp, uri, body); + ParseJson(target, tmp); + } + + bool HasWebViewerInstalled(OrthancPlugins::IOrthancConnection& orthanc) { try