private function add_subscribers(puzzle_message_RequestInterface $request, $value) { if (!is_array($value)) { throw new InvalidArgumentException('subscribers must be an array'); } $emitter = $request->getEmitter(); foreach ($value as $subscribers) { $emitter->attach($subscribers); } }
private function emit(puzzle_message_RequestInterface $request) { $event = new puzzle_event_BeforeEvent(new puzzle_adapter_Transaction(new puzzle_Client(), $request)); $request->getEmitter()->emit('before', $event); }