src/Perry/Representation/Eve/v1/Corporation.php
public function setLogo($logo)
    {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['32x32'] = function ($value) { return new Reference($value); };
        $converters['logo'] = function ($value) { return $value; };
        $converters['128x128'] = function ($value) { return new Reference($value); };
        $converters['256x256'] = function ($value) { return new Reference($value); };
        $converters['64x64'] = function ($value) { return new Reference($value); };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['32x32'] = isset($value->{'32x32'}) ? $converters['32x32']($value->{'32x32'}) : null;
            $return['logo'] = isset($value->{'logo'}) ? $converters['logo']($value->{'logo'}) : null;
            $return['128x128'] = isset($value->{'128x128'}) ? $converters['128x128']($value->{'128x128'}) : null;
            $return['256x256'] = isset($value->{'256x256'}) ? $converters['256x256']($value->{'256x256'}) : null;
            $return['64x64'] = isset($value->{'64x64'}) ? $converters['64x64']($value->{'64x64'}) : null;
            return $return;
        };
        $this->logo = $func($logo);
    }
public function setLogo($logo)
    {
        // by Warringer\Types\Dict
        $converters = [];
        $converters['32x32'] = function ($value) { return new Reference($value); };
        $converters['logo'] = function ($value) { return $value; };
        $converters['128x128'] = function ($value) { return new Reference($value); };
        $converters['256x256'] = function ($value) { return new Reference($value); };
        $converters['64x64'] = function ($value) { return new Reference($value); };

        $func = function ($value) use($converters) {
            $return = new \ArrayObject($value, \ArrayObject::ARRAY_AS_PROPS);
            $return['32x32'] = isset($value->{'32x32'}) ? $converters['32x32']($value->{'32x32'}) : null;
            $return['logo'] = isset($value->{'logo'}) ? $converters['logo']($value->{'logo'}) : null;
            $return['128x128'] = isset($value->{'128x128'}) ? $converters['128x128']($value->{'128x128'}) : null;
            $return['256x256'] = isset($value->{'256x256'}) ? $converters['256x256']($value->{'256x256'}) : null;
            $return['64x64'] = isset($value->{'64x64'}) ? $converters['64x64']($value->{'64x64'}) : null;
            return $return;
        };
        $this->logo = $func($logo);
    }
by Warringer\Types\Dict