public function readMessagePropertiesForPeekXML(\XMLReader $xmlReader, $base64)
 {
     $message = Message::fromXML($xmlReader, $base64);
     $this->messageId = $message->getMessageId();
     $this->messageBodyMD5 = $message->getMessageBodyMD5();
     $this->messageBody = $message->getMessageBody();
     $this->enqueueTime = $message->getEnqueueTime();
     $this->nextVisibleTime = $message->getNextVisibleTime();
     $this->firstDequeueTime = $message->getFirstDequeueTime();
     $this->dequeueCount = $message->getDequeueCount();
     $this->priority = $message->getPriority();
 }
 public function parseResponse($statusCode, $content)
 {
     $this->statusCode = $statusCode;
     if ($statusCode == 200) {
         $this->succeed = TRUE;
     } else {
         $this->parseErrorResponse($statusCode, $content);
     }
     $xmlReader = $this->loadXmlContent($content);
     try {
         $message = Message::fromXML($xmlReader, TRUE);
         $this->receiptHandle = $message->getReceiptHandle();
         $this->nextVisibleTime = $message->getNextVisibleTime();
     } catch (\Exception $e) {
         throw new MnsException($statusCode, $e->getMessage(), $e);
     } catch (\Throwable $t) {
         throw new MnsException($statusCode, $t->getMessage());
     }
 }
 public function parseResponse($statusCode, $content)
 {
     $this->statusCode = $statusCode;
     if ($statusCode == 200) {
         $this->succeed = TRUE;
     } else {
         $this->parseErrorResponse($statusCode, $content);
     }
     $xmlReader = $this->loadXmlContent($content);
     try {
         while ($xmlReader->read()) {
             if ($xmlReader->nodeType == \XMLReader::ELEMENT && $xmlReader->name == 'Message') {
                 $this->messages[] = Message::fromXML($xmlReader, $this->base64);
             }
         }
     } catch (\Exception $e) {
         throw new MnsException($statusCode, $e->getMessage(), $e);
     } catch (\Throwable $t) {
         throw new MnsException($statusCode, $t->getMessage());
     }
 }
 public function readMessageIdAndMD5XML(\XMLReader $xmlReader)
 {
     $message = Message::fromXML($xmlReader);
     $this->messageId = $message->getMessageId();
     $this->messageBodyMD5 = $message->getMessageBodyMD5();
 }