fromXml static method
Implementation
static TestDataModel? fromXml(Model parent, XmlElement xml) {
TestDataModel? model;
try {
model = TestDataModel(parent, Xml.get(node: xml, tag: 'id'));
model.deserialize(xml);
model.rows = toInt(Xml.get(node: xml, tag: 'rows')) ?? 100;
var delay = toInt(Xml.get(node: xml, tag: 'delay')) ?? 0;
if (delay <= 0) {
model.data = Data.testData(model.rows);
return model;
}
model.busy = true;
Future.delayed(Duration(seconds: delay), () {
var data = Data.testData(model!.rows);
model.onData(data);
model.busy = false;
});
}
catch (e) {
Log().exception(e, caller: 'data.Model');
model = null;
}
return model;
}