getMeasurement method
Subclasses should implement / override this method to collect the Measurement
.
This method will be called every time data has been buffered for a duration
and should return the final measurement for the buffered data.
Can return null
if no data is available.
Can return an Error
if an error occurs.
Implementation
@override
Future<Measurement?> getMeasurement() async => (_luxValues.isEmpty)
? null
: Measurement(
sensorStartTime: _sensorStartTime,
sensorEndTime: _sensorEndTime,
data: AmbientLight.fromLuxReadings(_luxValues));