close method
Implementation
@override
Future<void> close() async {
_isClosed = true;
await _session?.close();
// Copy because close() mutates _openSessions via the onClose callback.
for (final s in _openSessions.toList()) {
await s.close();
}
_openSessions.clear();
onClose();
await _platformService.closeModel();
}