/** * @param EntityManager $em * @param SettingsProvider $settingsProvider * @param Channel $channel */ public function __construct(EntityManager $em, SettingsProvider $settingsProvider, Channel $channel) { $this->em = $em; $this->settingsProvider = $settingsProvider; $this->channel = $channel; $this->channelType = $channel->getChannelType(); $this->dataSource = $channel->getDataSource(); $this->name = $channel->getName(); $this->owner = $channel->getOwner(); $this->entities = $channel->getEntities(); $this->status = (bool) $channel->getStatus(); }