Files
piratepoet/mailpoet/lib/Automation/Integrations/MailPoet/MailPoetIntegration.php
John Oleksowicz 5227481a42 Revert to a simpler approach
Having separate objects for validation results is unnecessary and overly
 complicated at this point, and we should wait to introduce that kind of
  complexity only when/if it's clearly needed.

[MAILPOET-4191]
2022-04-18 09:10:23 +02:00

30 lines
992 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Automation\Integrations\MailPoet;
use MailPoet\Automation\Engine\Integration;
use MailPoet\Automation\Engine\Registry;
use MailPoet\Automation\Integrations\MailPoet\Actions\SendWelcomeEmailAction;
use MailPoet\Automation\Integrations\MailPoet\Triggers\SegmentSubscribedTrigger;
class MailPoetIntegration implements Integration {
/** @var SegmentSubscribedTrigger */
private $segmentSubscribedTrigger;
/** @var SendWelcomeEmailAction */
private $sendWelcomeEmailAction;
public function __construct(
SegmentSubscribedTrigger $segmentSubscribedTrigger,
SendWelcomeEmailAction $sendWelcomeEmailAction
) {
$this->segmentSubscribedTrigger = $segmentSubscribedTrigger;
$this->sendWelcomeEmailAction = $sendWelcomeEmailAction;
}
public function register(Registry $registry): void {
$registry->addTrigger($this->segmentSubscribedTrigger);
$registry->addAction($this->sendWelcomeEmailAction);
}
}