/** * Processor constructor. * * @param EventDispatcherInterface $dispatcher * @param LoggerInterface $logger * @param Factory $factory * @param OperationManager $operationManager , * @param VendorManager $vendorManager * @param VendorInterface $operator * * @throws \HiPay\Wallet\Mirakl\Exception\ValidationFailedException */ public function __construct(EventDispatcherInterface $dispatcher, LoggerInterface $logger, Factory $factory, OperationManager $operationManager, VendorManager $vendorManager, VendorInterface $operator) { parent::__construct($dispatcher, $logger, $factory); $this->operationManager = $operationManager; $this->vendorManager = $vendorManager; ModelValidator::validate($operator, 'Operator'); $this->operator = $operator; }
/** * Initializer constructor. * * @param EventDispatcherInterface $dispatcher * @param LoggerInterface $logger * @param Factory $factory * @param VendorInterface $operatorAccount * @param VendorInterface $technicalAccount * @param ValidatorInterface $transactionValidator * @param OperationManager $operationHandler * @param VendorManager $vendorManager * @throws ValidationFailedException */ public function __construct(EventDispatcherInterface $dispatcher, LoggerInterface $logger, Factory $factory, VendorInterface $operatorAccount, VendorInterface $technicalAccount, ValidatorInterface $transactionValidator, OperationManager $operationHandler, VendorManager $vendorManager) { parent::__construct($dispatcher, $logger, $factory); ModelValidator::validate($operatorAccount, 'Operator'); $this->operator = $operatorAccount; ModelValidator::validate($technicalAccount, 'Operator'); $this->technicalAccount = $technicalAccount; $this->operationManager = $operationHandler; $this->transactionValidator = $transactionValidator; $this->vendorManager = $vendorManager; }
/** * Processor constructor. * * @param EventDispatcherInterface $dispatcherInterface * @param LoggerInterface $logger * @param ApiFactory $factory * @param VendorManagerInterface $vendorManager * @param DocumentManagerInterface $documentManager */ public function __construct(EventDispatcherInterface $dispatcherInterface, LoggerInterface $logger, ApiFactory $factory, VendorManagerInterface $vendorManager, DocumentManagerInterface $documentManager) { parent::__construct($dispatcherInterface, $logger, $factory); $this->vendorManager = $vendorManager; $this->documentManager = $documentManager; }