Datapoint.fromXml constructor
Datapoint.fromXml(
- XmlElement elem
Implementation
factory Datapoint.fromXml(_s.XmlElement elem) {
return Datapoint(
average: _s.extractXmlDoubleValue(elem, 'Average'),
extendedStatistics: Map.fromEntries(
elem.getElement('ExtendedStatistics')?.findElements('entry').map(
(c) => MapEntry(
_s.extractXmlStringValue(c, 'key')!,
_s.extractXmlDoubleValue(c, 'value')!,
),
) ??
{},
),
maximum: _s.extractXmlDoubleValue(elem, 'Maximum'),
minimum: _s.extractXmlDoubleValue(elem, 'Minimum'),
sampleCount: _s.extractXmlDoubleValue(elem, 'SampleCount'),
sum: _s.extractXmlDoubleValue(elem, 'Sum'),
timestamp: _s.extractXmlDateTimeValue(elem, 'Timestamp'),
unit: _s.extractXmlStringValue(elem, 'Unit')?.toStandardUnit(),
);
}