Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

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. }