oont-contents/plugins/mailpoet/lib/Automation/Engine/Control/StepRunControllerFactory.php
2025-02-10 13:57:45 +01:00

24 lines
600 B
PHP

<?php declare(strict_types = 1);
namespace MailPoet\Automation\Engine\Control;
if (!defined('ABSPATH')) exit;
use MailPoet\Automation\Engine\Control\StepRunLogger;
use MailPoet\Automation\Engine\Data\StepRunArgs;
class StepRunControllerFactory {
/** @var StepScheduler */
private $stepScheduler;
public function __construct(
StepScheduler $stepScheduler
) {
$this->stepScheduler = $stepScheduler;
}
public function createController(StepRunArgs $args, StepRunLogger $logger): StepRunController {
return new StepRunController($this->stepScheduler, $args, $logger);
}
}