Dumplie\Customer\Infrastructure\Doctrine\DoctrineExtension::build PHP Method

build() public method

public build ( Dumplie\SharedKernel\Application\ServiceContainer $serviceContainer )
$serviceContainer Dumplie\SharedKernel\Application\ServiceContainer
    public function build(ServiceContainer $serviceContainer)
    {
        $serviceContainer->register(Services::CUSTOMER_CART_QUERY, new ServiceContainer\Definition(DbalCartQuery::class, [new ServiceContainer\ArgumentService($this->connectionServiceId), new ServiceContainer\ArgumentService(\Dumplie\SharedKernel\Application\Services::KERNEL_METADATA_ACCESS_REGISTRY)]));
        $serviceContainer->register(Services::CUSTOMER_DOMAIN_PRODUCTS, new ServiceContainer\Definition(DbalProducts::class, [new ServiceContainer\ArgumentService($this->connectionServiceId)]));
        $serviceContainer->register(Services::CUSTOMER_DOMAIN_CARTS, new ServiceContainer\Definition(ORMCarts::class, [new ArgumentService($this->entityManagerServiceId)]));
    }