Automattic\WooCommerce\Internal\DependencyManagement\ServiceProviders
OrdersDataStoreServiceProvider::register
Register the classes.
Method of the class: OrdersDataStoreServiceProvider{}
No Hooks.
Returns
null
. Nothing (null).
Usage
$OrdersDataStoreServiceProvider = new OrdersDataStoreServiceProvider(); $OrdersDataStoreServiceProvider->register();
OrdersDataStoreServiceProvider::register() OrdersDataStoreServiceProvider::register code WC 9.9.3
public function register() { $this->share( OrdersTableDataStoreMeta::class ); $this->share( OrdersTableDataStore::class )->addArguments( array( OrdersTableDataStoreMeta::class, DatabaseUtil::class, LegacyProxy::class ) ); $this->share( DataSynchronizer::class )->addArguments( array( OrdersTableDataStore::class, DatabaseUtil::class, PostsToOrdersMigrationController::class, LegacyProxy::class, OrderCacheController::class, BatchProcessingController::class, OrderCountCacheService::class, ) ); $this->share( OrdersTableRefundDataStore::class )->addArguments( array( OrdersTableDataStoreMeta::class, DatabaseUtil::class, LegacyProxy::class ) ); $this->share( CustomOrdersTableController::class )->addArguments( array( OrdersTableDataStore::class, DataSynchronizer::class, LegacyDataCleanup::class, OrdersTableRefundDataStore::class, BatchProcessingController::class, FeaturesController::class, OrderCache::class, OrderCacheController::class, PluginUtil::class, DatabaseUtil::class, ) ); $this->share( OrderCache::class ); $this->share( OrderCacheController::class )->addArgument( OrderCache::class ); $this->share( OrderCountCacheService::class )->addArgument(); if ( Constants::is_defined( 'WP_CLI' ) && WP_CLI ) { $this->share( CLIRunner::class )->addArguments( array( CustomOrdersTableController::class, DataSynchronizer::class, PostsToOrdersMigrationController::class ) ); } $this->share( LegacyDataCleanup::class )->addArguments( array( BatchProcessingController::class, LegacyDataHandler::class, DataSynchronizer::class, ) ); $this->share( LegacyDataHandler::class )->addArguments( array( OrdersTableDataStore::class, DataSynchronizer::class, PostsToOrdersMigrationController::class, ) ); }