comparison Platforms/Generic/OracleWebService.cpp @ 1066:b537002f83a9 broker

removing broker from deprecated classes
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 15:39:39 +0200
parents c35e98d22764
children 21c2b0eee53c
comparison
equal deleted inserted replaced
1065:9d42f89b8c3c 1066:b537002f83a9
33 std::auto_ptr<Orthanc::IDynamicObject> payload_; 33 std::auto_ptr<Orthanc::IDynamicObject> payload_;
34 boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage_; 34 boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage_;
35 OrthancStone::NativeStoneApplicationContext& context_; 35 OrthancStone::NativeStoneApplicationContext& context_;
36 36
37 public: 37 public:
38 WebServiceCachedGetCommand(OrthancStone::MessageBroker& broker, 38 WebServiceCachedGetCommand(OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
39 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback, // takes ownership
40 boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage, 39 boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage,
41 Orthanc::IDynamicObject* payload /* takes ownership */, 40 Orthanc::IDynamicObject* payload /* takes ownership */,
42 OrthancStone::NativeStoneApplicationContext& context 41 OrthancStone::NativeStoneApplicationContext& context
43 ) : 42 ) :
44 IObservable(broker),
45 successCallback_(successCallback), 43 successCallback_(successCallback),
46 payload_(payload), 44 payload_(payload),
47 cachedMessage_(cachedMessage), 45 cachedMessage_(cachedMessage),
48 context_(context) 46 context_(context)
49 { 47 {
73 71
74 void OracleWebService::NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage, 72 void OracleWebService::NotifyHttpSuccessLater(boost::shared_ptr<BaseWebService::CachedHttpRequestSuccessMessage> cachedMessage,
75 Orthanc::IDynamicObject* payload, // takes ownership 73 Orthanc::IDynamicObject* payload, // takes ownership
76 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback) 74 OrthancStone::MessageHandler<IWebService::HttpRequestSuccessMessage>* successCallback)
77 { 75 {
78 oracle_.Submit(new WebServiceCachedGetCommand(GetBroker(), successCallback, cachedMessage, payload, context_)); 76 oracle_.Submit(new WebServiceCachedGetCommand(successCallback, cachedMessage, payload, context_));
79 } 77 }
80 78
81 79
82 } 80 }