Вход Регистрация
Файл: monst/Xsolla/Guzzle/Common/Event.php
Строк: 57
<?php

namespace GuzzleCommon;

use 
SymfonyComponentEventDispatcherEvent as SymfonyEvent;

/**
 * Default event for Guzzle notifications
 */
class Event extends SymfonyEvent implements ToArrayInterfaceArrayAccessIteratorAggregate
{
    
/** @var array */
    
private $context;

    
/**
     * @param array $context Contextual information
     */
    
public function __construct(array $context = array())
    {
        
$this->context $context;
    }

    public function 
getIterator()
    {
        return new 
ArrayIterator($this->context);
    }

    public function 
offsetGet($offset)
    {
        return isset(
$this->context[$offset]) ? $this->context[$offset] : null;
    }

    public function 
offsetSet($offset$value)
    {
        
$this->context[$offset] = $value;
    }

    public function 
offsetExists($offset)
    {
        return isset(
$this->context[$offset]);
    }

    public function 
offsetUnset($offset)
    {
        unset(
$this->context[$offset]);
    }

    public function 
toArray()
    {
        return 
$this->context;
    }
}
Онлайн: 3
Реклама