Adapter/PlentymarketsAdapter/ServiceBus/QueryHandler/MediaCategory/FetchAllMediaCategoriesQueryHandler.php
public function handle(QueryInterface $query)
    {
        $elements = $this->mediaCategoryHelper->getCategories();

        $this->outputHandler->startProgressBar(count($elements));

        foreach ($elements as $element) {
            try {
                $result = $this->responseParser->parse($element);
            } catch (Exception $exception) {
                $this->logger->error($exception->getMessage());

                $result = null;
            }

            if (null !== $result) {
                yield $result;
            }

            $this->outputHandler->advanceProgressBar();
        }

        $this->outputHandler->finishProgressBar();
    }
public function handle(QueryInterface $query)
    {
        $elements = $this->mediaCategoryHelper->getCategories();

        $this->outputHandler->startProgressBar(count($elements));

        foreach ($elements as $element) {
            try {
                $result = $this->responseParser->parse($element);
            } catch (Exception $exception) {
                $this->logger->error($exception->getMessage());

                $result = null;
            }

            if (null !== $result) {
                yield $result;
            }

            $this->outputHandler->advanceProgressBar();
        }

        $this->outputHandler->finishProgressBar();
    }
public function handle ( QueryInterface $ query ) { $ elements = $ this -> mediaCategoryHelper -> getCategories ( ) ; $ this -> outputHandler -> startProgressBar ( count ( $ elements ) ) ; foreach ( $ elements as $ element ) { try { $ result = $ this -> responseParser -> parse ( $ element ) ; } catch ( Exception $ exception ) { $ this -> logger -> error ( $ exception -> getMessage ( ) ) ; $ result = null ; } if ( null !== $ result ) { yield $ result ; } $ this -> outputHandler -> advanceProgressBar ( ) ; } $ this -> outputHandler -> finishProgressBar ( ) ; }
{@inheritdoc}
{