<?php
namespace OfficeBrain\Bundle\SearchBundle\Manager\Service;

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\DependencyInjection\ContainerInterface as Container;
use OfficeBrain\Bundle\SearchBundle\Manager\Extended as SearchExtendedManager;
use OfficeBrain\Bundle\SearchBundle\Manager\Extended as CategoryManager;

class BrowseCategoryManager
{
    /**
     * @author Employee Id: 4532 <info@officebeacon.com>
     * OB eCommerce Product - Browse Category
     * Function used for call the respective extended class.
     * @param $request
     *   request object
     * @param $api
     *   api client service object
     * @return classinstance
     */
    public static function initFactory($entityManager, $request, $categoryManager, $paginatorManager, $serviceContainer)
    {
        return new SearchExtendedManager\BrowseCategoryExtended($entityManager, $request, $categoryManager, $paginatorManager, $serviceContainer);
    }
}
