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 : '';
}