Example #1
0
 /**
  * @param FixtureHelper $fixtureHelper
  * @param CsvReaderFactory $csvReaderFactory
  * @param \Magento\Widget\Model\Widget\InstanceFactory $widgetFactory
  * @param \Magento\Theme\Model\Resource\Theme\CollectionFactory $themeCollectionFactory
  * @param \Magento\Cms\Model\BlockFactory $cmsBlockFactory
  * @param \Magento\Catalog\Model\Resource\Category\CollectionFactory $categoryFactory
  * @param \Magento\Tools\SampleData\Logger $logger
  * @param array $fixtures
  */
 public function __construct(FixtureHelper $fixtureHelper, CsvReaderFactory $csvReaderFactory, \Magento\Widget\Model\Widget\InstanceFactory $widgetFactory, \Magento\Theme\Model\Resource\Theme\CollectionFactory $themeCollectionFactory, \Magento\Cms\Model\BlockFactory $cmsBlockFactory, \Magento\Catalog\Model\Resource\Category\CollectionFactory $categoryFactory, \Magento\Tools\SampleData\Logger $logger, $fixtures = [])
 {
     $this->fixtureHelper = $fixtureHelper;
     $this->csvReaderFactory = $csvReaderFactory;
     $this->widgetFactory = $widgetFactory;
     $this->themeCollectionFactory = $themeCollectionFactory;
     $this->cmsBlockFactory = $cmsBlockFactory;
     $this->categoryFactory = $categoryFactory;
     $this->fixtures = $fixtures;
     if (empty($this->fixtures)) {
         $this->fixtures = $this->fixtureHelper->getDirectoryFiles('Widget');
     }
     $this->logger = $logger;
 }