Your IP : 3.141.244.53


Current Path : /var/www/admin_ftp_12/data/www/httpdocs/bitrix/modules/ui/lib/FileUploader/
Upload File :
Current File : /var/www/admin_ftp_12/data/www/httpdocs/bitrix/modules/ui/lib/FileUploader/LoadResultCollection.php

<?php

namespace Bitrix\UI\FileUploader;

class LoadResultCollection implements \IteratorAggregate, \JsonSerializable
{
	/** @var LoadResult[] */
	private array $results = [];

	public function add(LoadResult $result): void
	{
		$this->results[] = $result;
	}

	/**
	 * @return LoadResult[]
	 */
	public function getAll(): array
	{
		return $this->results;
	}

	/**
	 * @return \ArrayIterator|LoadResult[]
	 */
	public function getIterator(): \ArrayIterator
	{
		return new \ArrayIterator($this->results);
	}

	public function jsonSerialize(): array
	{
		return $this->getAll();
	}
}