Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

26 lines
898B

  1. <?php
  2. namespace domain\Distribution\DistributionRotating;
  3. use domain\_\AbstractManager;
  4. use domain\Distribution\Distribution\Distribution;
  5. use domain\Product\RotatingProduct\RotatingProduct;
  6. class DistributionRotatingManager extends AbstractManager
  7. {
  8. protected DistributionRotatingBuilder $distributionRotatingBuilder;
  9. public function loadDependencies(): void
  10. {
  11. $this->distributionRotatingBuilder = $this->loadService(DistributionRotatingBuilder::class);
  12. }
  13. public function createDistributionRotating(Distribution $distribution, RotatingProduct $rotatingProduct): DistributionRotating
  14. {
  15. $distributionRotating = $this->distributionRotatingBuilder->instanciateDistributionRotating();
  16. $distributionRotating
  17. ->setDistribution($distribution)
  18. ->setRotatingProduct($rotatingProduct);
  19. return $distributionRotating;
  20. }
  21. }