Automattic\WooCommerce\Internal\OrderWithdrawal

OrderWithdrawalController::init │ public │ WC 11.1.0

Initialize dependencies.

Method of the class: OrderWithdrawalController{}

No Hooks.

Returns

null. Nothing (null).

Usage

$OrderWithdrawalController = new OrderWithdrawalController();
$OrderWithdrawalController->init( $form_processor, $form_view, $feature_highlight_notification, $email_preview ): void;
$form_processor(OrderWithdrawalFormProcessor) (required)
Form processor.
$form_view(OrderWithdrawalFormView) (required)
Form view.
$feature_highlight_notification(OrderWithdrawalFeatureHighlightNotification) (required)
Feature highlight notification.
$email_preview(OrderWithdrawalEmailPreview) (required)
Email preview handler.

Changelog

Since 11.1.0 Introduced.

OrderWithdrawalController::init() code WC 11.2.1

final public function init( OrderWithdrawalFormProcessor $form_processor, OrderWithdrawalFormView $form_view, OrderWithdrawalFeatureHighlightNotification $feature_highlight_notification, OrderWithdrawalEmailPreview $email_preview ): void { // phpcs:ignore Generic.CodeAnalysis.UnnecessaryFinalModifier.Found -- Required by WooCommerce injection method rules.
	$this->form_processor                 = $form_processor;
	$this->form_view                      = $form_view;
	$this->feature_highlight_notification = $feature_highlight_notification;
	$this->email_preview                  = $email_preview;
}