/** * Register a broadcaster. * * @param BroadcasterInterface $broadcaster */ public function add(BroadcasterInterface $broadcaster) { if ($this->has($broadcaster->getName())) { throw new InvalidArgumentException(sprintf('Broadcaster with name "%s" already registered.', $broadcaster->getName())); } $this->broadcasters[$broadcaster->getName()] = $broadcaster; }
/** * Add a broadcaster. * * @param BroadcasterInterface $broadcaster */ public static function addBroadcaster(BroadcasterInterface $broadcaster) { self::instantiateDefaultBroadcasters(); self::$broadcasters[$broadcaster->getName()] = $broadcaster; }