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