comparison Framework/PushMode/PushJob.cpp @ 31:cfeda58d0c8e

remove calls to deprecated classes of JsonCpp
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 Dec 2020 08:31:22 +0100
parents dfc43678aecb
children 44a0430d7899
comparison
equal deleted inserted replaced
30:3abebab5d004 31:cfeda58d0c8e
24 #include "../TransferScheduler.h" 24 #include "../TransferScheduler.h"
25 25
26 #include <Compatibility.h> // For std::unique_ptr 26 #include <Compatibility.h> // For std::unique_ptr
27 #include <Logging.h> 27 #include <Logging.h>
28 28
29 #include <json/writer.h>
30
31 29
32 namespace OrthancPlugins 30 namespace OrthancPlugins
33 { 31 {
34 class PushJob::FinalState : public IState 32 class PushJob::FinalState : public IState
35 { 33 {
200 Json::Value push; 198 Json::Value push;
201 scheduler.FormatPushTransaction(push, buckets_, 199 scheduler.FormatPushTransaction(push, buckets_,
202 job.targetBucketSize_, 2 * job.targetBucketSize_, 200 job.targetBucketSize_, 2 * job.targetBucketSize_,
203 job_.query_.GetCompression()); 201 job_.query_.GetCompression());
204 202
205 Json::FastWriter writer; 203 Orthanc::Toolbox::WriteFastJson(createTransaction_, push);
206 createTransaction_ = writer.write(push);
207 204
208 info_.SetContent("Peer", job_.query_.GetPeer()); 205 info_.SetContent("Peer", job_.query_.GetPeer());
209 info_.SetContent("Compression", EnumerationToString(job_.query_.GetCompression())); 206 info_.SetContent("Compression", EnumerationToString(job_.query_.GetCompression()));
210 info_.SetContent("TotalInstances", static_cast<unsigned int>(scheduler.GetInstancesCount())); 207 info_.SetContent("TotalInstances", static_cast<unsigned int>(scheduler.GetInstancesCount()));
211 info_.SetContent("TotalSizeMB", ConvertToMegabytes(scheduler.GetTotalSize())); 208 info_.SetContent("TotalSizeMB", ConvertToMegabytes(scheduler.GetTotalSize()));