Use DI for automatic emails in initializer

[MAILPOET-3924]
This commit is contained in:
Jan Jakes
2021-12-09 13:28:37 +01:00
committed by Veljko V
parent b44517afde
commit 54b28d7b08

View File

@@ -76,6 +76,9 @@ class Initializer {
/** @var Localizer */
private $localizer;
/** @var AutomaticEmails */
private $automaticEmails;
/** @var AssetsLoader */
private $assetsLoader;
@@ -100,6 +103,7 @@ class Initializer {
WooCommerceBlocksIntegration $woocommerceBlocksIntegration,
WooCommerceHelper $wcHelper,
Localizer $localizer,
AutomaticEmails $automaticEmails,
AssetsLoader $assetsLoader
) {
$this->rendererFactory = $rendererFactory;
@@ -120,6 +124,7 @@ class Initializer {
$this->postEditorBlock = $postEditorBlock;
$this->woocommerceBlocksIntegration = $woocommerceBlocksIntegration;
$this->localizer = $localizer;
$this->automaticEmails = $automaticEmails;
$this->assetsLoader = $assetsLoader;
}
@@ -367,9 +372,8 @@ class Initializer {
}
public function setupAutomaticEmails() {
$automaticEmails = new AutomaticEmails();
$automaticEmails->init();
$automaticEmails->getAutomaticEmails();
$this->automaticEmails->init();
$this->automaticEmails->getAutomaticEmails();
}
public function multisiteDropTables($tables) {