/**
  * @param Listing $listing
  */
 public function persist(Listing $listing)
 {
     $this->entityManager->persist($listing);
 }
 /**
  * @param Channel $channel
  */
 public function persist(Channel $channel)
 {
     $this->entityManager->persist($channel);
 }
 /**
  * @param string $source
  * @return string
  */
 public function createFromSource($source)
 {
     $videoProxy = new VideoProxy($source);
     $this->entityManager->persist($videoProxy);
     return (string) $videoProxy->getUuid();
 }
 /**
  * @param VideoProxy $videoProxy
  */
 public function persist(VideoProxy $videoProxy)
 {
     $this->entityManager->persist($videoProxy);
 }