AzureQMessage.fromXML constructor

AzureQMessage.fromXML(
  1. String xmlObj
)

Implementation

AzureQMessage.fromXML(String xmlObj) {
  var xml = XmlDocument.parse(xmlObj);
  // if (xml == null) return;
  messageId = xml.getElement('QueueMessage')!.getElement('MessageId') != null
      ? xml.getElement('QueueMessage')!.getElement('MessageId')!.text
      : '';

  insertionTime =
      xml.getElement('QueueMessage')!.getElement('InsertionTime') != null
          ? xml.getElement('QueueMessage')!.getElement('InsertionTime')!.text
          : '';

  expirationTime =
      xml.getElement('QueueMessage')!.getElement('ExpirationTime') != null
          ? xml.getElement('QueueMessage')!.getElement('ExpirationTime')!.text
          : '';

  popReceipt =
      xml.getElement('QueueMessage')!.getElement('PopReceipt') != null
          ? xml.getElement('QueueMessage')!.getElement('PopReceipt')!.text
          : '';

  timeNextVisible =
      xml.getElement('QueueMessage')!.getElement('TimeNextVisible') != null
          ? xml
              .getElement('QueueMessage')!
              .getElement('TimeNextVisible')!
              .text
          : '';
  dequeueCount =
      xml.getElement('QueueMessage')!.getElement('DequeueCount') != null
          ? xml.getElement('QueueMessage')!.getElement('DequeueCount')!.text
          : '';
  messageText =
      xml.getElement('QueueMessage')!.getElement('MessageText') != null
          ? xml.getElement('QueueMessage')!.getElement('MessageText')!.text
          : '';
}