• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/vendordataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersVendorDataExchangeManager
  • Вызов: VendorDataExchangeManager::__construct
public function __construct(SyncFactoriesFactoryBase $factory, SyncEntitiesSyncSectionMap $syncSectionMap)
{
	$this->factory = $factory;
	$this->syncSectionMap = $syncSectionMap;
	$this->isFullSync = !$this->factory->getConnection()->getToken();

	/** @var CoreMappersFactory $mapperHelper */
	$mapperHelper = ServiceLocator::getInstance()->get('calendar.service.mappers.factory');
	$this->sectionConnectionMapper = $mapperHelper->getSectionConnection();
	$this->sectionMapper = $mapperHelper->getSection();
	$this->eventConnectionMapper = $mapperHelper->getEventConnection();
	$this->eventMapper = $mapperHelper->getEvent();
	$this->syncEventFactory = new SyncFactoriesSyncEventFactory();


	$handlerMergeClass = CoreHandlersHandlersMap::getHandler('syncEventMergeHandler');
	$this->handlerMerge = new $handlerMergeClass();
}