Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/ui/lib/FeaturePromoter/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/ui/lib/FeaturePromoter/ProviderFactory.php

<?php

namespace Bitrix\UI\FeaturePromoter;

class ProviderFactory
{
	public function createProvider(ProviderConfiguration $configuration): FeaturePromoterProvider
	{
		if ($configuration->featureId)
		{
			$configuration->code = (new Code($configuration->featureId))->get();
		}

		if ($configuration->type === ProviderType::POPUP)
		{
			return (new Popup($configuration));
		}

		return (new Slider($configuration));
	}
}