Mercurial > hg > orthanc-stone
diff Platforms/Generic/OracleWebService.h @ 271:46c5296d867e am-2
OracleWebService and BasicSdlApplicationContext using the same global mutex
author | am@osimis.io |
---|---|
date | Thu, 23 Aug 2018 17:12:54 +0200 |
parents | 9afafb192180 |
children | dc1beee33134 |
line wrap: on
line diff
--- a/Platforms/Generic/OracleWebService.h Thu Aug 23 14:45:04 2018 +0200 +++ b/Platforms/Generic/OracleWebService.h Thu Aug 23 17:12:54 2018 +0200 @@ -25,6 +25,7 @@ #include "Oracle.h" #include "WebServiceGetCommand.h" #include "WebServicePostCommand.h" +#include "../../Applications/Sdl/BasicSdlApplicationContext.h" namespace OrthancStone { @@ -32,14 +33,17 @@ { private: Oracle& oracle_; + BasicSdlApplicationContext& context_; Orthanc::WebServiceParameters parameters_; public: OracleWebService(MessageBroker& broker, Oracle& oracle, - const Orthanc::WebServiceParameters& parameters) : + const Orthanc::WebServiceParameters& parameters, + BasicSdlApplicationContext& context) : IWebService(broker), oracle_(oracle), + context_(context), parameters_(parameters) { } @@ -49,7 +53,7 @@ const Headers& headers, Orthanc::IDynamicObject* payload) { - oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, headers, payload)); + oracle_.Submit(new WebServiceGetCommand(broker_, callback, parameters_, uri, headers, payload, context_)); } virtual void SchedulePostRequest(ICallback& callback, @@ -58,7 +62,7 @@ const std::string& body, Orthanc::IDynamicObject* payload) { - oracle_.Submit(new WebServicePostCommand(broker_, callback, parameters_, uri, headers, body, payload)); + oracle_.Submit(new WebServicePostCommand(broker_, callback, parameters_, uri, headers, body, payload, context_)); } void Start()