comparison OrthancFramework/Sources/JobsEngine/JobsEngine.cpp @ 4392:3af1d763763a

confining Json::Reader and Json::*Writer into Toolbox
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 21 Dec 2020 18:09:47 +0100
parents 90f91b78d708
children d9473bd5ed43
comparison
equal deleted inserted replaced
4391:0c4ff5609548 4392:3af1d763763a
23 #include "../PrecompiledHeaders.h" 23 #include "../PrecompiledHeaders.h"
24 #include "JobsEngine.h" 24 #include "JobsEngine.h"
25 25
26 #include "../Logging.h" 26 #include "../Logging.h"
27 #include "../OrthancException.h" 27 #include "../OrthancException.h"
28 28 #include "../Toolbox.h"
29 #include <json/reader.h> 29
30 30
31 namespace Orthanc 31 namespace Orthanc
32 { 32 {
33 bool JobsEngine::IsRunning() 33 bool JobsEngine::IsRunning()
34 { 34 {
195 195
196 void JobsEngine::LoadRegistryFromString(IJobUnserializer& unserializer, 196 void JobsEngine::LoadRegistryFromString(IJobUnserializer& unserializer,
197 const std::string& serialized) 197 const std::string& serialized)
198 { 198 {
199 Json::Value value; 199 Json::Value value;
200 Json::Reader reader; 200 if (Toolbox::ReadJson(value, serialized))
201 if (reader.parse(serialized, value))
202 { 201 {
203 LoadRegistryFromJson(unserializer, value); 202 LoadRegistryFromJson(unserializer, value);
204 } 203 }
205 else 204 else
206 { 205 {