Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
2654:761031029aa9 | 2655:c196d76cb8fa |
---|---|
84 | 84 |
85 void StorePeerOperation::Serialize(Json::Value& result) const | 85 void StorePeerOperation::Serialize(Json::Value& result) const |
86 { | 86 { |
87 result = Json::objectValue; | 87 result = Json::objectValue; |
88 result["Type"] = "StorePeer"; | 88 result["Type"] = "StorePeer"; |
89 peer_.ToJson(result["Remote"]); | 89 peer_.Serialize(result["Peer"]); |
90 } | |
91 | |
92 | |
93 StorePeerOperation::StorePeerOperation(const Json::Value& serialized) | |
94 { | |
95 if (IJobUnserializer::ReadString(serialized, "Type") != "StorePeer" || | |
96 !serialized.isMember("Peer")) | |
97 { | |
98 throw OrthancException(ErrorCode_BadFileFormat); | |
99 } | |
100 | |
101 peer_ = WebServiceParameters(serialized["Peer"]); | |
90 } | 102 } |
91 } | 103 } |