Esempio n. 1
0
 /**
  * Generates user rpc interface which is defined in proto,
  * such as Failed() and ErrorText()
  *
  * @param MethodDescriptor  $method  MethodDescriptor to generate interface
  * @param CodeStringBuffer  $buffer  Buffer to write code to
  *
  * @return null
  */
 private function _createUserMethod(MethodDescriptor $method, CodeStringBuffer $buffer)
 {
     $buffer->append('')->append('public function ' . $method->getName() . '($request, $response, $closure)')->append('{')->increaseIdentation()->append('$this->CallMethod(\'' . $method->getName() . '\', $request, $response, $closure);')->decreaseIdentation()->append('}');
 }
Esempio n. 2
0
 /**
  * Adds new method to service
  *
  * @param MethodDescriptor $method
  *
  * @return null
  */
 public function addMethod(MethodDescriptor $method)
 {
     $this->_methods[$method->getName()] = $method;
 }