Your IP : 216.73.216.52


Current Path : /home/rtorresani/www/app/code/Webkul/BuyButton/Controller/Adminhtml/Index/
Upload File :
Current File : //home/rtorresani/www/app/code/Webkul/BuyButton/Controller/Adminhtml/Index/AbstractBuyButton.php

<?php
/**
 * Webkul Software.
 *
 * @category  Webkul
 * @package   Webkul_BuyButton
 * @author    Webkul
 * @copyright Copyright (c)  Webkul Software Private Limited (https://webkul.com)
 * @license   https://store.webkul.com/license.html
 */

namespace Webkul\BuyButton\Controller\Adminhtml\Index;

use Magento\Backend\App\Action;
use Magento\Backend\App\Action\Context;


use Magento\Framework\View\Result\PageFactory;
use Magento\Backend\Model\View\Result\ForwardFactory;

use Magento\Framework\App\Filesystem\DirectoryList;
use Magento\Framework\Filesystem;

use Magento\Framework\App\RequestInterface;
use Magento\Framework\Exception\NoSuchEntityException;

use Webkul\WebToPrint\Api\Data\ColorsInterface;
use Magento\Ui\Component\MassAction\Filter;

use Webkul\BuyButton\Controller\Adminhtml\AbstractController;

abstract class AbstractBuyButton extends AbstractController
{

    /**
     * @var Magento\Catalog\Api\ProductRepositoryInterface
     */
    protected $_productRepository;

    /**
     * @var Magento\Catalog\Api\ProductRenderListInterface
     */
    protected $_productList;

    public function __construct(
        Context $context,
        PageFactory $resultPageFactory,
        ForwardFactory $resultForwardFactory,
        \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory,
        Filesystem $filesystem,
        \Magento\MediaStorage\Model\File\UploaderFactory $fileUploaderFactory,
        \Magento\Store\Model\StoreManagerInterface $storeManager,
        \Magento\Framework\Registry $coreRegistry,
        \Magento\Framework\Stdlib\DateTime\DateTime $date,
        \Webkul\BuyButton\Helper\Data $buyButtonHelper,
        Filter $filter,
        \Magento\Catalog\Api\ProductRepositoryInterface $productRepository,
        \Magento\Catalog\Api\ProductRenderListInterface $productList
    ) {
        parent::__construct(
            $context,
            $resultPageFactory,
            $resultForwardFactory,
            $resultJsonFactory,
            $filesystem,
            $fileUploaderFactory,
            $storeManager,
            $coreRegistry,
            $date,
            $buyButtonHelper,
            $filter
        );

        $this->_productRepository = $productRepository;
        $this->_productList = $productList;
    }
}