BgStatus.fromXML constructor
BgStatus.fromXML(
- String xmlSTR
Implementation
factory BgStatus.fromXML(String xmlSTR) {
final document = XmlDocument.parse(xmlSTR);
String desc = document.firstChild!.attributes
.firstWhere((element) => element.name.toString() == "desc",
orElse: orElseEmpty)
.value;
String init = document.firstChild!.attributes
.firstWhere((element) => element.name.toString() == "init")
.value;
String powerOff = document.firstChild!.attributes
.firstWhere((element) => element.name.toString() == "powerOff")
.value;
String ready = document.firstChild!.attributes
.firstWhere((element) => element.name.toString() == "ready")
.value;
String unknown = document.firstChild!.attributes
.firstWhere((element) => element.name.toString() == "unknown")
.value;
// List<Status> status = [
// BcStatus.fromXML(document.firstChild!.children[0].toString()),
// DdStatus.fromXML(document.firstChild!.children[1].toString()),
// MsStatus.fromXML(document.firstChild!.children[2].toString()),
// ];
return BgStatus(
desc: desc,
init: init,
powerOff: powerOff,
ready: ready,
unknown: unknown,
status: []);
}