Smile\ElasticsuiteVirtualCategory\Model\Preview::__construct PHP Method

__construct() public method

Constructor.
public __construct ( Magento\Catalog\Api\Data\CategoryInterface $category, Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory $productCollectionFactory, Smile\ElasticsuiteVirtualCategory\Model\Preview\ItemFactory $previewItemFactory, QueryFactory $queryFactory, integer $size = 10 )
$category Magento\Catalog\Api\Data\CategoryInterface Category to preview.
$productCollectionFactory Smile\ElasticsuiteCatalog\Model\ResourceModel\Product\Fulltext\CollectionFactory Fulltext product collection factory.
$previewItemFactory Smile\ElasticsuiteVirtualCategory\Model\Preview\ItemFactory Preview item factory.
$queryFactory Smile\ElasticsuiteCore\Search\Request\Query\QueryFactory QueryInterface factory.
$size integer Preview size.
    public function __construct(CategoryInterface $category, FulltextCollectionFactory $productCollectionFactory, ItemFactory $previewItemFactory, QueryFactory $queryFactory, $size = 10)
    {
        $this->size = $size;
        $this->productCollectionFactory = $productCollectionFactory;
        $this->previewItemFactory = $previewItemFactory;
        $this->category = $category;
        $this->queryFactory = $queryFactory;
    }