public function __construct(Context $context, ProductFactory $productFactory, CategoryFactory $categoryFactory, ProductAttributeRepositoryInterface $attributeRepository, OptionInterface $configurableOption, ProductExtensionFactory $productExtensionFactory, OptionValueInterface $optionValue, ProductRepositoryInterface $productRepository, Registry $registry)
 {
     $this->productFactory = $productFactory;
     $this->categoryFactory = $categoryFactory;
     $this->attributeRepository = $attributeRepository;
     $this->configurableOption = $configurableOption;
     $this->productExtensionFactory = $productExtensionFactory;
     $this->optionValue = $optionValue;
     $this->productRepository = $productRepository;
     parent::__construct($context);
     $this->registry = $registry;
 }
 public function __construct(Context $context, Registry $registry, QuoteFactory $quoteFactory, CustomerFactory $customerFactory, CustomerRepositoryInterface $customerRepository, QuoteManagement $quoteManagement, ProductFactory $productFactory, FormKey $formKey, OrderService $orderService, CustomersCreator $customersCreator, ProductsCreator $productsCreator, Rate $rate, OrderFactory $orderFactory)
 {
     $this->quoteFactory = $quoteFactory;
     $this->customerFactory = $customerFactory;
     $this->customerRepository = $customerRepository;
     $this->quoteManagement = $quoteManagement;
     $this->productFactory = $productFactory;
     $this->formKey = $formKey;
     $this->orderService = $orderService;
     $this->customersCreator = $customersCreator;
     $this->productsCreator = $productsCreator;
     $this->addressRate = $rate;
     $this->orderFactory = $orderFactory;
     parent::__construct($context);
     $this->registry = $registry;
 }
 public function __construct(Context $context, Registry $registry)
 {
     parent::__construct($context);
     $this->registry = $registry;
 }
 public function __construct(Context $context, Registry $registry, CustomerFactory $customerFactory, CustomerRepositoryInterface $customerRepository)
 {
     $this->customerFactory = $customerFactory;
     parent::__construct($context);
     $this->registry = $registry;
 }