/** * @param \Magento\Payment\Model\CcConfig $ccConfig * @param PaymentHelper $paymentHelper * @param \Adyen\Payment\Helper\Data $adyenHelper */ public function __construct(\Magento\Framework\Model\Context $context, \Magento\Payment\Model\CcConfig $ccConfig, PaymentHelper $paymentHelper, \Adyen\Payment\Helper\Data $adyenHelper, \Adyen\Payment\Model\Resource\Billing\Agreement\CollectionFactory $billingAgreementCollectionFactory, \Magento\Customer\Model\Session $customerSession, \Magento\Checkout\Model\Session $session, \Magento\Store\Model\StoreManagerInterface $storeManager) { parent::__construct($ccConfig, $paymentHelper, $this->methodCodes); $this->_paymentHelper = $paymentHelper; $this->_adyenHelper = $adyenHelper; $this->_billingAgreementCollectionFactory = $billingAgreementCollectionFactory; $this->_customerSession = $customerSession; $this->_session = $session; $this->_appState = $context->getAppState(); $this->_storeManager = $storeManager; }
/** * @param \Magento\Framework\Model\Context $context * @param \Magento\Checkout\Model\Session $session * @param \Magento\Store\Model\StoreManagerInterface $storeManager * @param PaymentHelper $paymentHelper * @param \Adyen\Payment\Helper\Data $adyenHelper */ public function __construct(\Magento\Framework\Model\Context $context, \Magento\Checkout\Model\Session $session, \Magento\Store\Model\StoreManagerInterface $storeManager, PaymentHelper $paymentHelper, \Magento\Framework\Locale\ResolverInterface $localeResolver, \Magento\Framework\App\Config\ScopeConfigInterface $config, \Adyen\Payment\Helper\Data $adyenHelper, \Adyen\Payment\Logger\AdyenLogger $adyenLogger) { $this->_appState = $context->getAppState(); $this->_session = $session; $this->_storeManager = $storeManager; $this->_paymentHelper = $paymentHelper; $this->_localeResolver = $localeResolver; $this->_config = $config; $this->_adyenHelper = $adyenHelper; $this->_adyenLogger = $adyenLogger; foreach ($this->methodCodes as $code) { $this->methods[$code] = $this->_paymentHelper->getMethodInstance($code); } }
/** * PaymentRequest constructor. * * @param \Magento\Framework\Model\Context $context * @param \Magento\Framework\Encryption\EncryptorInterface $encryptor * @param \Adyen\Payment\Helper\Data $adyenHelper * @param \Adyen\Payment\Logger\AdyenLogger $adyenLogger * @param \Adyen\Payment\Model\RecurringType $recurringType * @param array $data */ public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Encryption\EncryptorInterface $encryptor, \Adyen\Payment\Helper\Data $adyenHelper, \Adyen\Payment\Logger\AdyenLogger $adyenLogger, \Adyen\Payment\Model\RecurringType $recurringType, array $data = []) { $this->_encryptor = $encryptor; $this->_adyenHelper = $adyenHelper; $this->_adyenLogger = $adyenLogger; $this->_recurringType = $recurringType; $this->_appState = $context->getAppState(); // initialize client $webserviceUsername = $this->_adyenHelper->getWsUsername(); $webservicePassword = $this->_adyenHelper->getWsPassword(); $client = new \Adyen\Client(); $client->setApplicationName("Magento 2 plugin"); $client->setUsername($webserviceUsername); $client->setPassword($webservicePassword); if ($this->_adyenHelper->isDemoMode()) { $client->setEnvironment(\Adyen\Environment::TEST); } else { $client->setEnvironment(\Adyen\Environment::LIVE); } // assign magento log $client->setLogger($adyenLogger); $this->_client = $client; }
/** * @param \Magento\Framework\Model\Context $context * @param \Magento\Framework\Registry $registry * @param \Magento\Framework\Model\Resource\AbstractResource $resource * @param \Magento\Framework\Data\Collection\Db $resourceCollection * @param array $data */ public function __construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Model\Resource\AbstractResource $resource = null, \Magento\Framework\Data\Collection\Db $resourceCollection = null, array $data = []) { $this->_registry = $registry; $this->_appState = $context->getAppState(); $this->_eventManager = $context->getEventDispatcher(); $this->_cacheManager = $context->getCacheManager(); $this->_resource = $resource; $this->_resourceCollection = $resourceCollection; $this->_logger = $context->getLogger(); $this->_actionValidator = $context->getActionValidator(); if (method_exists($this->_resource, 'getIdFieldName') || $this->_resource instanceof \Magento\Framework\Object) { $this->_idFieldName = $this->_getResource()->getIdFieldName(); } parent::__construct($data); $this->_construct(); }
/** * RecurringDataBuilder constructor. * * @param \Adyen\Payment\Helper\Data $adyenHelper * @param \Magento\Framework\Model\Context $context */ public function __construct(\Adyen\Payment\Helper\Data $adyenHelper, \Magento\Framework\Model\Context $context) { $this->adyenHelper = $adyenHelper; $this->appState = $context->getAppState(); }
public function __construct(Context $context) { $this->isDeveloper = $context->getAppState()->getMode() == State::MODE_DEVELOPER; }