COSVersion.fromXml constructor

COSVersion.fromXml(
  1. XmlElement? xml
)

Implementation

factory COSVersion.fromXml(XmlElement? xml) {
  return COSVersion()
    ..key = xml?.getElement('Key')?.innerText
    ..versionId = xml?.getElement('versionId')?.innerText
    ..isLatest = xml?.getElement('IsLatest')?.innerText == 'true'
    ..lastModified = xml?.getElement('LastModified')?.innerText
    ..eTag = xml?.getElement('ETag')?.innerText
    ..size = int.tryParse(xml?.getElement('Size')?.innerText ?? '')
    ..storageClass = xml?.getElement('StorageClass')?.innerText
    ..storageTier = xml?.getElement('StorageTier')?.innerText
    ..owner = COSOwner.fromXml(xml?.getElement('Owner'));
}