Automattic\WooCommerce\Internal\DependencyManagement\ServiceProviders
OrdersDataStoreServiceProvider::register()
Register the classes.
Метод класса: OrdersDataStoreServiceProvider{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$OrdersDataStoreServiceProvider = new OrdersDataStoreServiceProvider(); $OrdersDataStoreServiceProvider->register();
Код OrdersDataStoreServiceProvider::register() OrdersDataStoreServiceProvider::register WC 9.5.1
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, ) ); $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 ); 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, ) ); }