# monei/7.2.2/src/Core/ContainerProvider.php

MONEI Payments for WooCommerce, version 7.2.2. 24 lines.

- Page: https://pluginprobe.com/plugins/monei/7.2.2/code/src/Core/ContainerProvider.php
- Raw: https://pluginprobe.com/plugins/monei/7.2.2/raw/src/Core/ContainerProvider.php
- Modified: 2025-02-18T16:56:22+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/monei/7.2.2/code/src/Core/ContainerProvider.php#L10-L20`.

```php
<?php

namespace Monei\Core;

use DI\Container;
use DI\ContainerBuilder;

class ContainerProvider {
	private static ?Container $container = null;

	public static function getContainer(): Container {
		if ( self::$container === null ) {
			self::buildContainer();
		}
		return self::$container;
	}

	private static function buildContainer(): void {
		$containerBuilder = new ContainerBuilder();
		$containerBuilder->addDefinitions( __DIR__ . '/container-definitions.php' );
		self::$container = $containerBuilder->build();
	}
}

```
