public function addParam($name, $value)
{
if (is_scalar($value) || is_null($value)) {
$this->params->add($name, $value);
return;
}
if ($value instanceof Gpf_Rpc_Serializable) {
$this->params->add($name, $value->toObject());
return;
}
throw new Gpf_Exception("Cannot add request param: Value ({$name}={$value}) is not scalar or Gpf_Rpc_Serializable");
}