/** * @param array $transportConfig * @param string $destinationDir * @param EventDispatcherInterface $dispatcher * * @return TransportInterface */ protected function createTransport(array $transportConfig, $destinationDir, EventDispatcherInterface $dispatcher) { $transport = TransportFactory::createTransportFromConfig($transportConfig); $transport->setDestinationDir($destinationDir); $transport->setEventDispatcher($dispatcher); return $transport; }
/** * @param PartEvent $event */ public function onPartCreated(PartEvent $event) { $part = $event->getPart(); $this->logger->debug(sprintf('=> %d: %s', $part->getPosition(), (string) TransportFactory::createTransportFromConfig($part->getTransportConfig()))); }
/** * @param PartEvent $event */ public function onPartCreated(PartEvent $event) { $part = $event->getPart(); $this->output->writeln(sprintf('=> <comment>%d: %s</comment>', $part->getPosition(), (string) TransportFactory::createTransportFromConfig($part->getTransportConfig()))); }
/** * @param ImportPart $part * * @return bool */ protected function validate(ImportPart $part) { // validate that we have a valid transport config try { TransportFactory::createTransportFromConfig($part->getTransportConfig()); } catch (\RuntimeException $e) { $part->setError($e->getMessage()); return false; } return true; }