src/Executors/Synchronizer.php
public function sync(ARef $ref, OwnField $own)
    {
        $type = $own->getFieldType();
        $name = $type->getName();
        $mode = $type->getMode();

        if($name !== 'image' or $mode !== TypeMode::MODE_B)
        {
            throw new ImageAggrException('Синхронизатор предназначен для поля типа image(B), передано: '.$name.'('.$mode.')!');
        }

        $imageSetting = $this->settingsSet->getImage($own);

        //Инициализация в картинках работает как синхронизация всегда
        $this->operation->execute($ref, $imageSetting);

    }
public function sync(ARef $ref, OwnField $own)
    {
        $type = $own->getFieldType();
        $name = $type->getName();
        $mode = $type->getMode();

        if($name !== 'image' or $mode !== TypeMode::MODE_B)
        {
            throw new ImageAggrException('Синхронизатор предназначен для поля типа image(B), передано: '.$name.'('.$mode.')!');
        }

        $imageSetting = $this->settingsSet->getImage($own);

        //Инициализация в картинках работает как синхронизация всегда
        $this->operation->execute($ref, $imageSetting);

    }
@param \Interpro\Core\Contracts\Ref\ARef $ref
@param \Interpro\Core\Contracts\Taxonomy\Fields\OwnField $own

@return void