Thruway\Role\Callee::processResultAsArray PHP Метод

processResultAsArray() приватный Метод

Process result as an array
private processResultAsArray ( mixed $results, Thruway\Message\InvocationMessage $msg, ClientSession $session )
$results mixed
$msg Thruway\Message\InvocationMessage
$session Thruway\ClientSession
    private function processResultAsArray($results, InvocationMessage $msg, ClientSession $session)
    {
        $options = new \stdClass();
        if ($results instanceof Result) {
            $yieldMsg = new YieldMessage($msg->getRequestId(), $options, $results->getArguments(), $results->getArgumentsKw());
        } else {
            $results = is_array($results) ? $results : [$results];
            $results = !$this::is_list($results) ? [$results] : $results;
            $yieldMsg = new YieldMessage($msg->getRequestId(), $options, $results);
        }
        $session->sendMessage($yieldMsg);
    }