Automattic\WooCommerce\EmailEditor\Engine

Email_Editor::__constructpublicWC 1.0

Constructor.

Method of the class: Email_Editor{}

No Hooks.

Returns

null. Nothing (null).

Usage

$Email_Editor = new Email_Editor();
$Email_Editor->__construct( $email_api_controller, $templates, $patterns, $send_preview_email, $personalization_tags_controller, $logger, $assets_manager );
$email_api_controller(Email_Api_Controller) (required)
Email API controller.
$templates(Templates) (required)
Templates.
$patterns(Patterns) (required)
Patterns.
$send_preview_email(Send_Preview_Email) (required)
Preview email controller.
$personalization_tags_controller(Personalization_Tags_Registry) (required)
Personalization tags registry that allows initializing personalization tags.
$logger(Email_Editor_Logger) (required)
Logger instance.
$assets_manager(Assets_Manager) (required)
Assets manager instance.

Email_Editor::__construct() code WC 10.6.2

public function __construct(
	Email_Api_Controller $email_api_controller,
	Templates $templates,
	Patterns $patterns,
	Send_Preview_Email $send_preview_email,
	Personalization_Tags_Registry $personalization_tags_controller,
	Email_Editor_Logger $logger,
	Assets_Manager $assets_manager
) {
	$this->email_api_controller          = $email_api_controller;
	$this->templates                     = $templates;
	$this->patterns                      = $patterns;
	$this->send_preview_email            = $send_preview_email;
	$this->personalization_tags_registry = $personalization_tags_controller;
	$this->logger                        = $logger;
	$this->assets_manager                = $assets_manager;
}