segmentSubject = $segmentSubject; $this->subscriberSubject = $subscriberSubject; $this->segmentSubscribedTrigger = $segmentSubscribedTrigger; $this->sendEmailAction = $sendEmailAction; } public function register(Registry $registry): void { $registry->addSubject($this->segmentSubject); $registry->addSubject($this->subscriberSubject); $registry->addTrigger($this->segmentSubscribedTrigger); $registry->addAction($this->sendEmailAction); // sync step args (subject, preheader, etc.) to email settings $registry->onBeforeWorkflowStepSave( [$this->sendEmailAction, 'saveEmailSettings'], $this->sendEmailAction->getKey() ); } }