void ValueProducerWrapper::jsonExec(
   JSON::Entity const &cmd,
   JSON::Entity const &arg,
   JSON::ArrayEncoder &resultArrayEncoder
   )
 {
   if ( cmd.stringIs( "produce", 7 ) )
     jsonExecProduce( arg, resultArrayEncoder );
   else if ( cmd.stringIs( "produceAsync", 12 ) )
     jsonExecProduceAsync( arg, resultArrayEncoder );
   else if ( cmd.stringIs( "flush", 5 ) )
     jsonExecFlush( arg, resultArrayEncoder );
   else ProducerWrapper::jsonExec( cmd, arg, resultArrayEncoder );
 }
Esempio n. 2
0
 void ProducerWrapper::jsonExec(
   JSON::Entity const &cmd,
   JSON::Entity const &arg,
   JSON::ArrayEncoder &resultArrayEncoder
   )
 {
   if ( cmd.stringIs( "toJSON", 6 ) )
     jsonExecGetJSONDesc( arg, resultArrayEncoder );
   else GC::Object::jsonExec( cmd, arg, resultArrayEncoder );
 }