void CMegamoduleBase::getProperties( const rho::Vector<rho::String>& arrayofNames, CMethodResult& oResult) { rho::Hashtable<rho::String, rho::String> res; oResult.setCollectionMode(true); for ( int i = 0; i < (int)arrayofNames.size(); i++ ) { getProperty(arrayofNames[i], oResult); if ( oResult.isError() ) break; res[arrayofNames[i]] = oResult.toString(); } oResult.setCollectionMode(false); if ( oResult.isError() ) oResult.callCallback(); else oResult.set(res); }