diff Framework/Oracle/GenericOracleRunner.h @ 1098:17660df24c36 broker

simplification of IOracleRunner
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 25 Oct 2019 13:01:24 +0200
parents d7a18a3cd6f9
children 98cdfe5768a4
line wrap: on
line diff
--- a/Framework/Oracle/GenericOracleRunner.h	Thu Oct 24 22:31:18 2019 +0200
+++ b/Framework/Oracle/GenericOracleRunner.h	Fri Oct 25 13:01:24 2019 +0200
@@ -21,7 +21,6 @@
 
 #pragma once
 
-#include "../Messages/IMessageEmitter.h"
 #include "IOracleRunner.h"
 
 #include <Core/Enumerations.h>  // For ORTHANC_OVERRIDE
@@ -32,18 +31,14 @@
   class GenericOracleRunner : public IOracleRunner
   {
   private:
-    IMessageEmitter&                      emitter_;
     const Orthanc::WebServiceParameters&  orthanc_;
 
   public:
-    GenericOracleRunner(IMessageEmitter&  emitter,
-                        const Orthanc::WebServiceParameters& orthanc) :
-      emitter_(emitter),
+    GenericOracleRunner(const Orthanc::WebServiceParameters& orthanc) :
       orthanc_(orthanc)
     {
     }
 
-    virtual void Run(boost::weak_ptr<IObserver>& receiver,
-                     IOracleCommand& command) ORTHANC_OVERRIDE;
+    virtual IMessage* Run(IOracleCommand& command) ORTHANC_OVERRIDE;
   };
 }