Mercurial > hg > orthanc-stone
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 } |