toLocationPermission method
Tries to convert the int value to a LocationPermission enum value.
Throws an InvalidPermissionException if the int value cannot be converted to a LocationPermission.
Implementation
LocationPermission toLocationPermission() {
switch (this) {
case 0:
return LocationPermission.denied;
case 1:
return LocationPermission.deniedForever;
case 2:
return LocationPermission.whileInUse;
case 3:
return LocationPermission.always;
default:
throw InvalidPermissionException(this);
}
}