public function denormalize($data, $class, $format = null, array $context = []) { if (empty($data)) { return null; } if (isset($data->{'$ref'})) { return new Reference($data->{'$ref'}, $context['rootSchema'] ?: null); } $object = new \Docker\API\Model\ContainerConnect(); if (!isset($context['rootSchema'])) { $context['rootSchema'] = $object; } if (isset($data->{'Container'})) { $object->setContainer($data->{'Container'}); } return $object; }
public function denormalize($data, $class, $format = null, array $context = []) { if (empty($data)) { return null; } if (isset($data->{'$ref'})) { return new Reference($data->{'$ref'}, $context['rootSchema'] ?: null); } $object = new \Docker\API\Model\ContainerConnect(); if (!isset($context['rootSchema'])) { $context['rootSchema'] = $object; } if (isset($data->{'Container'})) { $object->setContainer($data->{'Container'}); } if (isset($data->{'EndpointConfig'})) { $values_263 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'EndpointConfig'} as $key_265 => $value_264) { $values_263[$key_265] = $this->serializer->deserialize($value_264, 'Docker\\API\\Model\\EndpointConfig', 'raw', $context); } $object->setEndpointConfig($values_263); } return $object; }