ListPartsResult.parse constructor

ListPartsResult.parse(
  1. String xmlContent
)

Implementation

ListPartsResult.parse(String xmlContent) {
  final doc = XmlDocument.parse(xmlContent);
  final partNodes = doc.rootElement.childElements
      .where((element) => element.name.local == "Part")
      .toList();
  for (var node in partNodes) {
    final part = ListPart(
      int.parse(subElem(node, "PartNumber").innerText),
      subElem(node, "LastModified").innerText,
      subElem(node, "ETag").innerText,
      int.parse(subElem(node, "Size").innerText),
    );
    parts.add(part);
  }
}