• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/feed/feed.php
  • Класс: Bitrix\Sale\TradingPlatform\Vk\Feed\Feed
  • Вызов: Feed::__construct
public function __construct($params, $startPosition)
{
	if (isset($params["TIMER"]) && $params["TIMER"] instanceof Timer)
		self::$timer = $params["TIMER"];
	
	if (!isset($params["DATA_SOURCE"]) /*|| (!($params["DATA_SOURCE"] instanceof Data\Sources\DataSource))*/)
		throw new ArgumentException("DATA_SOURCE must be instanceof DataSource!", "DATA_SOURCE");
	
	if (!isset($params["DATA_CONVERTER"]) /*|| (!($params["DATA_CONVERTER"] instanceof Data\Converters\DataConverter))*/)
		throw new ArgumentException("DATA_CONVERTER must be instanceof DataConverter!", "DATA_CONVERTER");
	
	if (!isset($params["DATA_PROCESSOR"]) || (!($params["DATA_PROCESSOR"] instanceof Data\Processors\DataProcessor)))
		throw new ArgumentException("DATA_PROCESSOR must be instanceof DataProcessor!", "DATA_PROCESSOR");
	
	$this->feedType = $params["FEED_TYPE"];
	$this->sourceDataIterator = $params["DATA_SOURCE"];
	$this->dataConvertor = $params["DATA_CONVERTER"];
	$this->dataProcessor = $params["DATA_PROCESSOR"];
	$this->startPosition = $startPosition;
}