getState method
Returns the state of the session.
Implementation
Future<SessionState> getState() async {
try {
return _platform
.abstractSessionGetState(this.getSessionId())
.then((state) {
switch (state) {
case 0:
return SessionState.created;
case 1:
return SessionState.running;
case 2:
return SessionState.failed;
case 3:
default:
return SessionState.completed;
}
});
} on PlatformException catch (e, stack) {
print("Plugin getState error: ${e.message}");
return Future.error("getState failed.", stack);
}
}