• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/ical/parser/factorycomponents.php
  • Класс: BitrixCalendarICalParserFactoryComponents
  • Вызов: FactoryComponents::getCalendarComponent
private function getCalendarComponent($properties, $subComponents): Calendar
{
	/** @var ParserPropertyType[] $properties */
	$name = isset($properties['name']) ? $properties['name']->getValue() : 'Outer Calendar';
	return  (Calendar::createInstance($name))
		->setMethod($properties['method'])
		->setProdId($properties['prodid'])
		->setCalScale($properties['calscale'])
		->setVersion($properties['version'])
		->setSubComponents($subComponents);
}