/** * @param \Ess\M2ePro\Model\Listing $listing * @return \Ess\M2ePro\Model\Listing\Auto\Actions\Listing */ protected function getListingObject(\Ess\M2ePro\Model\Listing $listing) { $componentMode = ucfirst($listing->getComponentMode()); /** @var \Ess\M2ePro\Model\Listing\Auto\Actions\Listing $object */ $object = $this->modelFactory->getObject($componentMode . '\\Listing\\Auto\\Actions\\Listing'); $object->setListing($listing); return $object; }