farm-2.x-dev/modules/core/data_stream/src/Event/DataStreamEvent.php
modules/core/data_stream/src/Event/DataStreamEvent.php
<?php namespace Drupal\data_stream\Event; use Drupal\Component\EventDispatcher\Event; use Drupal\data_stream\Entity\DataStreamInterface; /** * Class for data stream events. */ class DataStreamEvent extends Event { const DATA_RECEIVE = 'data_stream_data_receive'; /** * The data steam entity. * * @var \Drupal\data_stream\Entity\DataStreamInterface */ public DataStreamInterface $dataStream; /** * The context associated with the event. * * @var array */ public array $context; /** * Constructs the DataStreamEvent object. * * @param \Drupal\data_stream\Entity\DataStreamInterface $data_stream * The data stream entity. * @param array $context * The event context. */ public function __construct(DataStreamInterface $data_stream, array $context = []) { $this->dataStream = $data_stream; $this->context = $context + ['data_stream' => $data_stream]; } }