public function printMessage(Connection $connection, Message $message)
 {
     $output = sprintf($this->template, $connection->getId(), $connection->getDeviceName(), $message->getType(), $message->getContent());
     echo $output;
 }
 private function processHelloMessage(Message $message, Connection $connection)
 {
     $connection->setDeviceName($message->getContent()->getRawContent()[0]['name']);
 }
 /**
  * @param Connection $connection
  * @param Message    $message
  */
 public function printMessage(Connection $connection, Message $message)
 {
     $output = sprintf($this->template, $connection->getId(), $connection->getDeviceName(), $this->colorsRepository->getColoredString($message->getType(), $this->getColorForType($message->getType())), $message->getContent());
     echo $output;
 }