ListPartsOutput.fromXml constructor

ListPartsOutput.fromXml(
  1. XmlElement xml
)

Implementation

ListPartsOutput.fromXml(XmlElement xml) {
  final isTruncatedProp = getProp(xml, 'IsTruncated')?.value;
  isTruncated = isTruncatedProp != null
      ? isTruncatedProp.toUpperCase() == 'TRUE'
      : false;

  final nextPartNumberMarkerProp =
      getProp(xml, 'NextPartNumberMarker')?.value;
  nextPartNumberMarker = nextPartNumberMarkerProp != null
      ? int.tryParse(nextPartNumberMarkerProp) ?? 0
      : 0;

  parts = xml.findElements('Part').map((e) => Part.fromXml(e)).toList();
}