getDeviceRange method
Return the eco range.
Implementation
@override
Future<DeviceRange?> getDeviceRange() async {
return _api.getEcoScore().then<DeviceRange?>((value) {
if (value == null) {
throw Exception('Error while getting eco score');
}
final range = _buildRange(value);
return DeviceRange(
score: value,
range: range,
isLowEndDevice: range == DeviceEcoRange.lowEnd);
}).onError((error, stackTrace) {
log(stackTrace.toString(), error: error);
return null;
});
}