3namespace Bitrix\Catalog\v2\IoC;
5use Bitrix\Catalog\v2\Converter\ProductConverter;
6use Bitrix\Catalog\v2\Facade\Repository;
7use Bitrix\Catalog\v2\Iblock\IblockInfo;
8use Bitrix\Catalog\v2\MeasureRatio\MeasureRatioFactory;
9use Bitrix\Catalog\v2\MeasureRatio\MeasureRatioRepositoryContract;
10use Bitrix\Catalog\v2\Price\PriceFactory;
11use Bitrix\Catalog\v2\Price\PriceRepositoryContract;
12use Bitrix\Catalog\v2\Image\ImageFactory;
13use Bitrix\Catalog\v2\Image\ImageRepositoryContract;
14use Bitrix\Catalog\v2\Product\ProductFactory;
15use Bitrix\Catalog\v2\Product\ProductRepositoryContract;
16use Bitrix\Catalog\v2\Property\PropertyFactory;
17use Bitrix\Catalog\v2\Property\PropertyRepositoryContract;
18use Bitrix\Catalog\v2\PropertyValue\PropertyValueFactory;
19use Bitrix\Catalog\v2\PropertyFeature\PropertyFeatureRepositoryContract;
20use Bitrix\Catalog\v2\PropertyFeature\PropertyFeatureFactory;
21use Bitrix\Catalog\v2\Section\SectionFactory;
22use Bitrix\Catalog\v2\Section\SectionRepositoryContract;
23use Bitrix\Catalog\v2\Sku\SkuFactory;
24use Bitrix\Catalog\v2\Sku\SkuRepositoryContract;
25use Bitrix\Catalog\v2\Barcode\BarcodeFactory;
26use Bitrix\Catalog\v2\Barcode\BarcodeRepositoryContract;
27use Bitrix\Catalog\v2\StoreProduct\StoreProductFactory;
28use Bitrix\Catalog\v2\StoreProduct\StoreProductRepositoryContract;
29use Bitrix\Main\NotSupportedException;
78 private function __construct()
81 'Class {%s} can not be constructed.', static::class
const MEASURE_RATIO_REPOSITORY
const PROPERTY_REPOSITORY
const PROPERTY_FEATURE_REPOSITORY
const PROPERTY_VALUE_FACTORY
const STORE_PRODUCT_FACTORY
const STORE_PRODUCT_REPOSITORY
const PROPERTY_FEATURE_FACTORY
const MEASURE_RATIO_FACTORY