/** * add * * @param ApiMessage $apiMessage * * @return void */ public function add(ApiMessage $apiMessage) { $index = $this->getIndex($apiMessage->getKey()); if ($index !== null) { unset($this->messages[$index]); } if ($apiMessage->isPrimary()) { array_unshift($this->messages, $apiMessage); return; } $this->messages[] = $apiMessage; }