Beispiel #1
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Locale\ResolverInterface $localeResolver
  * @param \Magento\Framework\App\ScopeResolverInterface $scopeResolver
  * @param string|null $scope
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Framework\App\ScopeResolverInterface $scopeResolver, $scope = null)
 {
     $this->_localeResolver = $localeResolver;
     $this->scopeResolver = $scopeResolver;
     $this->scope = $scope;
     parent::__construct($resource);
 }
Beispiel #2
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Stdlib\DateTime\DateTime $date
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Stdlib\DateTime\DateTime $date, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\Stdlib\DateTime $dateTime)
 {
     $this->_date = $date;
     $this->_eventManager = $eventManager;
     $this->dateTime = $dateTime;
     parent::__construct($resource);
 }
Beispiel #3
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Stdlib\DateTime\DateTime $date
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Framework\Stdlib\String $string
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Stdlib\DateTime\DateTime $date, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Stdlib\String $string)
 {
     $this->_date = $date;
     $this->_storeManager = $storeManager;
     $this->string = $string;
     parent::__construct($resource);
 }
Beispiel #4
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Customer\Model\Session $customerSession
  * @param \Magento\Review\Model\Rating\Option\VoteFactory $ratingOptionVoteF
  * @param \Magento\Framework\HTTP\PhpEnvironment\RemoteAddress $remoteAddress
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Customer\Model\Session $customerSession, \Magento\Review\Model\Rating\Option\VoteFactory $ratingOptionVoteF, \Magento\Framework\HTTP\PhpEnvironment\RemoteAddress $remoteAddress, $resourcePrefix = null)
 {
     $this->_customerSession = $customerSession;
     $this->_ratingOptionVoteF = $ratingOptionVoteF;
     $this->_remoteAddress = $remoteAddress;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #5
0
 /**
  * Class constructor
  *
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Directory\Model\CurrencyFactory $currencyFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $config
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Directory\Model\CurrencyFactory $currencyFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\App\Config\ScopeConfigInterface $config)
 {
     $this->_currencyFactory = $currencyFactory;
     $this->_storeManager = $storeManager;
     $this->_config = $config;
     parent::__construct($resource);
 }
Beispiel #6
0
 /**
  * Construct
  *
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\Stdlib\DateTime\DateTime $date
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\Stdlib\DateTime\DateTime $date, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Stdlib\DateTime $dateTime, $resourcePrefix = null)
 {
     parent::__construct($context, $resourcePrefix);
     $this->_date = $date;
     $this->_storeManager = $storeManager;
     $this->dateTime = $dateTime;
 }
Beispiel #7
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Store\Model\WebsiteFactory $websiteFactory
  * @param \Magento\Eav\Model\Config $eavConfig
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Store\Model\WebsiteFactory $websiteFactory, \Magento\Eav\Model\Config $eavConfig)
 {
     parent::__construct($resource);
     $this->_storeManager = $storeManager;
     $this->_websiteFactory = $websiteFactory;
     $this->eavConfig = $eavConfig;
 }
Beispiel #8
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\Locale\ResolverInterface $localeResolver
  * @param \Magento\Framework\App\ScopeResolverInterface $scopeResolver
  * @param string|null $resourcePrefix
  * @param string|null $scope
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Framework\App\ScopeResolverInterface $scopeResolver, $resourcePrefix = null, $scope = null)
 {
     $this->_localeResolver = $localeResolver;
     $this->scopeResolver = $scopeResolver;
     $this->scope = $scope;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #9
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Framework\Filter\FilterManager $filter
  * @param Helper $resourceHelper
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\Filter\FilterManager $filter, \Magento\Search\Model\Resource\Helper $resourceHelper, $resourcePrefix = null)
 {
     $this->_eventManager = $eventManager;
     $this->filter = $filter;
     $this->_resourceHelper = $resourceHelper;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #10
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Store\Model\WebsiteFactory $websiteFactory
  * @param \Magento\Eav\Model\Config $eavConfig
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Store\Model\WebsiteFactory $websiteFactory, \Magento\Eav\Model\Config $eavConfig, $resourcePrefix = null)
 {
     parent::__construct($context, $resourcePrefix);
     $this->_storeManager = $storeManager;
     $this->_websiteFactory = $websiteFactory;
     $this->eavConfig = $eavConfig;
 }
Beispiel #11
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Framework\Filter\FilterManager $filter
  * @param Helper $resourceHelper
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Framework\Filter\FilterManager $filter, \Magento\CatalogSearch\Model\Resource\Helper $resourceHelper)
 {
     $this->_eventManager = $eventManager;
     $this->filter = $filter;
     $this->_resourceHelper = $resourceHelper;
     parent::__construct($resource);
 }
Beispiel #12
0
 /**
  * Construct
  *
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility
  * @param Advanced $searchResource
  * @param \Magento\CatalogSearch\Helper\Data $catalogSearchData
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Catalog\Model\Product\Visibility $catalogProductVisibility, \Magento\CatalogSearch\Model\Resource\Advanced $searchResource, \Magento\CatalogSearch\Helper\Data $catalogSearchData, $resourcePrefix = null)
 {
     $this->_catalogProductVisibility = $catalogProductVisibility;
     $this->_searchResource = $searchResource;
     $this->_catalogSearchData = $catalogSearchData;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #13
0
 /**
  * Construct
  *
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Acl\CacheInterface $aclCache
  * @param \Magento\User\Model\RoleFactory $roleFactory
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Acl\CacheInterface $aclCache, \Magento\User\Model\RoleFactory $roleFactory, \Magento\Framework\Stdlib\DateTime $dateTime)
 {
     parent::__construct($resource);
     $this->_aclCache = $aclCache;
     $this->_roleFactory = $roleFactory;
     $this->dateTime = $dateTime;
 }
Beispiel #14
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\App\State $appState
  * @param \Magento\Framework\App\ScopeResolverInterface $scopeResolver
  * @param null|string $scope
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\App\State $appState, \Magento\Framework\App\ScopeResolverInterface $scopeResolver, $scope = null)
 {
     $this->_appState = $appState;
     $this->scopeResolver = $scopeResolver;
     $this->scope = $scope;
     parent::__construct($resource);
 }
Beispiel #15
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\Event\ManagerInterface $eventManager
  * @param \Magento\Catalog\Model\Layer\Resolver $layerResolver
  * @param \Magento\Customer\Model\Session $session
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\Event\ManagerInterface $eventManager, \Magento\Catalog\Model\Layer\Resolver $layerResolver, \Magento\Customer\Model\Session $session, \Magento\Store\Model\StoreManagerInterface $storeManager, $resourcePrefix = null)
 {
     $this->layer = $layerResolver->get();
     $this->session = $session;
     $this->storeManager = $storeManager;
     $this->_eventManager = $eventManager;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #16
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param StockConfigurationInterface $stockConfiguration
  * @param StoreManagerInterface $storeManager
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Framework\Stdlib\DateTime $dateTime, StockConfigurationInterface $stockConfiguration, StoreManagerInterface $storeManager, $resourcePrefix = null)
 {
     parent::__construct($context, $resourcePrefix);
     $this->_scopeConfig = $scopeConfig;
     $this->dateTime = $dateTime;
     $this->stockConfiguration = $stockConfiguration;
     $this->storeManager = $storeManager;
 }
Beispiel #17
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Module\Manager $moduleManager
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\Review\Model\Resource\Review\Summary $reviewSummary
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Module\Manager $moduleManager, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Review\Model\Resource\Review\Summary $reviewSummary, $resourcePrefix = null)
 {
     $this->moduleManager = $moduleManager;
     $this->_storeManager = $storeManager;
     $this->_logger = $logger;
     $this->_reviewSummary = $reviewSummary;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #18
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Catalog\Helper\Data $catalogData
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $configuration
  * @param \Magento\Directory\Model\CurrencyFactory $currencyFactory
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Catalog\Helper\Data $catalogData, \Magento\Framework\App\Config\ScopeConfigInterface $configuration, \Magento\Directory\Model\CurrencyFactory $currencyFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, $resourcePrefix = null)
 {
     $this->_catalogData = $catalogData;
     $this->_configuration = $configuration;
     $this->_currencyFactory = $currencyFactory;
     $this->_storeManager = $storeManager;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #19
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Review\Helper\Data $ratingData
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\Review\Model\Resource\Review\Summary $reviewSummary
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Logger $logger, \Magento\Review\Helper\Data $ratingData, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\Review\Model\Resource\Review\Summary $reviewSummary)
 {
     $this->_ratingData = $ratingData;
     $this->_storeManager = $storeManager;
     $this->_logger = $logger;
     $this->_reviewSummary = $reviewSummary;
     parent::__construct($resource);
 }
Beispiel #20
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Magento\Framework\Acl\Builder $aclBuilder
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Acl\RootResource $rootResource
  * @param \Magento\Framework\Acl\CacheInterface $aclCache
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Framework\Acl\Builder $aclBuilder, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Acl\RootResource $rootResource, \Magento\Framework\Acl\CacheInterface $aclCache, $resourcePrefix = null)
 {
     $this->_aclBuilder = $aclBuilder;
     parent::__construct($context, $resourcePrefix);
     $this->_rootResource = $rootResource;
     $this->_aclCache = $aclCache;
     $this->_logger = $logger;
 }
Beispiel #21
0
 /**
  * Construct
  *
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Acl\CacheInterface $aclCache
  * @param \Magento\Authorization\Model\RoleFactory $roleFactory
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Acl\CacheInterface $aclCache, \Magento\Authorization\Model\RoleFactory $roleFactory, \Magento\Framework\Stdlib\DateTime $dateTime)
 {
     parent::__construct($resource);
     $this->_aclCache = $aclCache;
     $this->_roleFactory = $roleFactory;
     $this->dateTime = $dateTime;
     $this->_usersTable = $this->getTable('admin_user');
 }
Beispiel #22
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param Attribute $attribute
  * @param Manager $sequenceManager
  * @param EntitySnapshot $entitySnapshot
  * @param string|null $resourcePrefix
  * @param GridInterface|null $gridAggregator
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Sales\Model\Resource\Attribute $attribute, Manager $sequenceManager, EntitySnapshot $entitySnapshot, $resourcePrefix = null, \Magento\Sales\Model\Resource\GridInterface $gridAggregator = null)
 {
     $this->attribute = $attribute;
     $this->sequenceManager = $sequenceManager;
     $this->gridAggregator = $gridAggregator;
     $this->entitySnapshot = $entitySnapshot;
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #23
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Acl\Builder $aclBuilder
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Framework\Acl\RootResource $rootResource
  * @param \Magento\Framework\Acl\CacheInterface $aclCache
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Acl\Builder $aclBuilder, \Magento\Framework\Logger $logger, \Magento\Framework\Acl\RootResource $rootResource, \Magento\Framework\Acl\CacheInterface $aclCache)
 {
     $this->_aclBuilder = $aclBuilder;
     parent::__construct($resource);
     $this->_rootResource = $rootResource;
     $this->_aclCache = $aclCache;
     $this->_logger = $logger;
 }
Beispiel #24
0
 /**
  * Construct
  *
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Stdlib\DateTime\DateTime $date
  * @param \Magento\Framework\StoreManagerInterface $storeManager
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param \Magento\Framework\Filter\FilterManager $filter
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Stdlib\DateTime\DateTime $date, \Magento\Framework\StoreManagerInterface $storeManager, \Magento\Framework\Stdlib\DateTime $dateTime, \Magento\Framework\Filter\FilterManager $filter)
 {
     parent::__construct($resource);
     $this->_date = $date;
     $this->_storeManager = $storeManager;
     $this->dateTime = $dateTime;
     $this->filter = $filter;
 }
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param \Psr\Log\LoggerInterface $logger
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param \Magento\Reports\Model\FlagFactory $reportsFlagFactory
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator
  * @param string|null $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Psr\Log\LoggerInterface $logger, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Reports\Model\FlagFactory $reportsFlagFactory, \Magento\Framework\Stdlib\DateTime $dateTime, \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator, $resourcePrefix = null)
 {
     parent::__construct($context, $resourcePrefix);
     $this->_logger = $logger;
     $this->_localeDate = $localeDate;
     $this->_reportsFlagFactory = $reportsFlagFactory;
     $this->dateTime = $dateTime;
     $this->timezoneValidator = $timezoneValidator;
 }
Beispiel #26
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate
  * @param \Magento\Reports\Model\FlagFactory $reportsFlagFactory
  * @param \Magento\Framework\Stdlib\DateTime $dateTime
  * @param \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Logger $logger, \Magento\Framework\Stdlib\DateTime\TimezoneInterface $localeDate, \Magento\Reports\Model\FlagFactory $reportsFlagFactory, \Magento\Framework\Stdlib\DateTime $dateTime, \Magento\Framework\Stdlib\DateTime\Timezone\Validator $timezoneValidator)
 {
     parent::__construct($resource);
     $this->_logger = $logger;
     $this->_localeDate = $localeDate;
     $this->_reportsFlagFactory = $reportsFlagFactory;
     $this->dateTime = $dateTime;
     $this->timezoneValidator = $timezoneValidator;
 }
Beispiel #27
0
 /**
  * @param \Magento\Framework\Model\Resource\Db\Context $context
  * @param Attribute $attribute
  * @param Manager $sequenceManager
  * @param EntitySnapshot $entitySnapshot
  * @param EntityRelationComposite $entityRelationComposite
  * @param string $resourcePrefix
  */
 public function __construct(\Magento\Framework\Model\Resource\Db\Context $context, \Magento\Sales\Model\Resource\Attribute $attribute, Manager $sequenceManager, EntitySnapshot $entitySnapshot, EntityRelationComposite $entityRelationComposite, $resourcePrefix = null)
 {
     $this->attribute = $attribute;
     $this->sequenceManager = $sequenceManager;
     $this->entitySnapshot = $entitySnapshot;
     $this->entityRelationComposite = $entityRelationComposite;
     if ($resourcePrefix === null) {
         $resourcePrefix = 'sales';
     }
     parent::__construct($context, $resourcePrefix);
 }
Beispiel #28
0
 /**
  * @param Context $context
  * @param DateTime $date
  * @param StoreManagerInterface $storeManager
  * @param LibDateTime $dateTime
  * @param ManagerInterface $eventManager
  * @param AuthorProduct $authorProduct
  * @param AuthorCategory $authorCategory
  */
 public function __construct(Context $context, DateTime $date, StoreManagerInterface $storeManager, LibDateTime $dateTime, ManagerInterface $eventManager, AuthorProduct $authorProduct, AuthorCategory $authorCategory)
 {
     $this->date = $date;
     $this->storeManager = $storeManager;
     $this->dateTime = $dateTime;
     $this->eventManager = $eventManager;
     $this->authorProduct = $authorProduct;
     $this->authorCategory = $authorCategory;
     parent::__construct($context);
     $this->authorProductTable = $this->getTable('sample_news_author_product');
     $this->authorCategoryTable = $this->getTable('sample_news_author_category');
 }
Beispiel #29
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Stdlib\DateTime\DateTime $date
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Stdlib\DateTime\DateTime $date)
 {
     $this->_date = $date;
     parent::__construct($resource);
 }
Beispiel #30
0
 /**
  * @param \Magento\Framework\App\Resource $resource
  * @param \Magento\Framework\Logger $logger
  * @param \Magento\Framework\App\Config\ScopeConfigInterface $coreConfig
  * @param \Magento\Store\Model\StoreManagerInterface $storeManager
  * @param \Magento\OfflineShipping\Model\Carrier\Tablerate $carrierTablerate
  * @param \Magento\Directory\Model\Resource\Country\CollectionFactory $countryCollectionFactory
  * @param \Magento\Directory\Model\Resource\Region\CollectionFactory $regionCollectionFactory
  * @param \Magento\Framework\App\Filesystem $filesystem
  */
 public function __construct(\Magento\Framework\App\Resource $resource, \Magento\Framework\Logger $logger, \Magento\Framework\App\Config\ScopeConfigInterface $coreConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\OfflineShipping\Model\Carrier\Tablerate $carrierTablerate, \Magento\Directory\Model\Resource\Country\CollectionFactory $countryCollectionFactory, \Magento\Directory\Model\Resource\Region\CollectionFactory $regionCollectionFactory, \Magento\Framework\App\Filesystem $filesystem)
 {
     parent::__construct($resource);
     $this->_coreConfig = $coreConfig;
     $this->_logger = $logger;
     $this->_storeManager = $storeManager;
     $this->_carrierTablerate = $carrierTablerate;
     $this->_countryCollectionFactory = $countryCollectionFactory;
     $this->_regionCollectionFactory = $regionCollectionFactory;
     $this->_filesystem = $filesystem;
 }