protected function _loadOsTypeData($resultObject)
{
$item = null;
if (property_exists($resultObject, 'id')) {
$item = new OsTypeData();
$properties = get_object_vars($item);
foreach ($properties as $property => $value) {
if (property_exists($resultObject, "{$property}")) {
if (is_object($resultObject->{$property})) {
trigger_error('Cloudstack error. Unexpected stdObject class received in property: ' . $property . ', value: ' . json_encode($resultObject->{$property}), E_USER_WARNING);
$item->{$property} = json_encode($resultObject->{$property});
} else {
$item->{$property} = (string) $resultObject->{$property};
}
}
}
}
return $item;
}