Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/Operations/StorePeerOperation.cpp @ 2655:c196d76cb8fa jobs
serialization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 Jun 2018 17:57:49 +0200 |
parents | 761031029aa9 |
children | a6d3e45eeff5 |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/Operations/StorePeerOperation.cpp Tue Jun 05 17:09:18 2018 +0200 +++ b/OrthancServer/ServerJobs/Operations/StorePeerOperation.cpp Tue Jun 05 17:57:49 2018 +0200 @@ -86,6 +86,18 @@ { result = Json::objectValue; result["Type"] = "StorePeer"; - peer_.ToJson(result["Remote"]); + peer_.Serialize(result["Peer"]); + } + + + StorePeerOperation::StorePeerOperation(const Json::Value& serialized) + { + if (IJobUnserializer::ReadString(serialized, "Type") != "StorePeer" || + !serialized.isMember("Peer")) + { + throw OrthancException(ErrorCode_BadFileFormat); + } + + peer_ = WebServiceParameters(serialized["Peer"]); } }