WasabiModelList.fromElement constructor Null safety

WasabiModelList.fromElement(
  1. Element? element
)

Implementation

WasabiModelList.fromElement(Element? element) {
  if (element != null) {
    name = UtilsXml.element(element, 'Name')?.text;
    prefix = UtilsXml.element(element, 'Prefix')?.text;
    keyMarker = UtilsXml.element(element, 'KeyMarker')?.text;
    versionIdMarker = UtilsXml.element(element, 'VersionIdMarker')?.text;
    maxKeys = int.tryParse(UtilsXml.element(element, 'MaxKeys')?.text ?? '');
    isTruncated = UtilsXml.element(element, 'IsTruncated')?.text == "true"
        ? true
        : false;
    nextKeyMarker = UtilsXml.element(element, 'NextKeyMarker')?.text;
    nextVersionIdMarker =
        UtilsXml.element(element, 'NextVersionIdMarker')?.text;
    List<Element> versionElements = element.getElementsByTagName('Version');
    versions = List.of(
        versionElements.map((e) => WasabiModelListVer.fromElement(e)));
  }
}