• Модуль: sender
  • Путь к файлу: ~/bitrix/modules/sender/lib/internals/codebasedfactory.php
  • Класс: Bitrix\Sender\Internals\CodeBasedFactory
  • Вызов: CodeBasedFactory::getObjectInstances
static function getObjectInstances($interface)
{
	/** @var Transport\iBase $interface Interface. */
	$eventName = $interface::EVENT_NAME;
	if (isset(static::$instances[$eventName]))
	{
		return static::$instances[$eventName];
	}

	static::$instances[$eventName] = array();
	$classList = static::getObjectClassList($interface);
	foreach ($classList as $className)
	{
		static::$instances[$eventName][] = new $className();
	}

	return static::$instances[$eventName];
}