Automattic\WooCommerce\Internal\DependencyManagement\ServiceProviders

AdminSettingsServiceProvider::registerpublicWC 1.0

Registers services provided by this class.

Method of the class: AdminSettingsServiceProvider{}

No Hooks.

Returns

null. Nothing (null).

Usage

$AdminSettingsServiceProvider = new AdminSettingsServiceProvider();
$AdminSettingsServiceProvider->register();

AdminSettingsServiceProvider::register() code WC 9.9.3

public function register() {
	$this->share( PaymentProviders::class )
		->addArgument( PaymentExtensionSuggestions::class );
	$this->share( Payments::class )
		->addArguments( array( PaymentProviders::class, PaymentExtensionSuggestions::class ) );
	$this->share( PaymentsController::class )
		->addArgument( Payments::class );
	$this->share_with_implements_tags( PaymentsRestController::class )
		->addArgument( Payments::class );

	// Provider-specific.
	$this->share( WooPaymentsService::class )
		->addArguments( array( PaymentProviders::class, LegacyProxy::class ) );
	$this->share_with_implements_tags( WooPaymentsRestController::class )
		->addArguments( array( Payments::class, WooPaymentsService::class ) );
}