public function runReferences() { $builder = new ReferencesBuilder(); if (!empty($this->ref)) { $reference = array(); switch ($this->ref) { case 'delivery-types': $reference = $builder->buildDeliveryTypes(); $this->requestHelper->uploadDeliveryTypes($reference); break; case 'delivery-services': $reference = $builder->buildDeliveryServices(); $this->requestHelper->uploadDeliveryServices($reference); break; case 'payment-types': $reference = $builder->buildPaymentTypes(); $this->requestHelper->uploadPaymentTypes($reference); break; case 'payment-statuses': $reference = $builder->buildPaymentStatuses(); $this->requestHelper->uploadPaymentStatuses($reference); break; case 'statuses': $reference = $builder->buildStatuses(); $this->requestHelper->uploadStatuses($reference); break; default: CommandHelper::refHelp('references'); break; } } else { $deliveryTypes = $builder->buildDeliveryTypes(); $this->requestHelper->uploadDeliveryTypes($deliveryTypes); $deliveryServices = $builder->buildDeliveryServices(); $this->requestHelper->uploadDeliveryServices($deliveryServices); $paymentTypes = $builder->buildPaymentTypes(); $this->requestHelper->uploadPaymentTypes($paymentTypes); $paymentStatuses = $builder->buildPaymentStatuses(); $this->requestHelper->uploadPaymentStatuses($paymentStatuses); $statuses = $builder->buildStatuses(); $this->requestHelper->uploadStatuses($statuses); } }