• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/managers/dataexchangemanager.php
  • Класс: BitrixCalendarSyncManagersDataExchangeManager
  • Вызов: DataExchangeManager::import
public function import(): Result
{
	/** @var FactoryBase $factory */
	foreach ($this->factories as $factory)
	{
		$exchangeManager = new VendorDataExchangeManager($factory, self::getSyncSectionMap($factory));
		$exchangeManager
			->importSections()
			->importEvents()
			->updateConnection($factory->getConnection())
			->clearCache()
		;

		try
		{
			$exchangeManager->renewSubscription($factory->getConnection());
		}
		catch (Exception $e)
		{
		}
	}

	return new Result();
}