diff Core/JobsEngine/SetOfInstancesJob.cpp @ 2655:c196d76cb8fa jobs

serialization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 05 Jun 2018 17:57:49 +0200
parents a3f0f61a14ca
children a6d3e45eeff5
line wrap: on
line diff
--- a/Core/JobsEngine/SetOfInstancesJob.cpp	Tue Jun 05 17:09:18 2018 +0200
+++ b/Core/JobsEngine/SetOfInstancesJob.cpp	Tue Jun 05 17:57:49 2018 +0200
@@ -189,6 +189,8 @@
 
   void SetOfInstancesJob::Serialize(Json::Value& value)
   {
+    value = Json::objectValue;
+
     std::string type;
     GetJobType(type);
     value["Type"] = type;
@@ -220,12 +222,12 @@
 
   SetOfInstancesJob::SetOfInstancesJob(const Json::Value& value) :
     started_(false),
-    permissive_(IJobUnserializer::GetBoolean(value, "Permissive")),
-    position_(IJobUnserializer::GetUnsignedInteger(value, "Position")),
-    description_(IJobUnserializer::GetString(value, "Description"))
+    permissive_(IJobUnserializer::ReadBoolean(value, "Permissive")),
+    position_(IJobUnserializer::ReadUnsignedInteger(value, "Position")),
+    description_(IJobUnserializer::ReadString(value, "Description"))
   {
-    IJobUnserializer::GetArrayOfStrings(instances_, value, "Instances");
-    IJobUnserializer::GetSetOfStrings(failedInstances_, value, "FailedInstances");
+    IJobUnserializer::ReadArrayOfStrings(instances_, value, "Instances");
+    IJobUnserializer::ReadSetOfStrings(failedInstances_, value, "FailedInstances");
 
     if (position_ > instances_.size())
     {