dispose method

  1. @override
Future<void> dispose(
  1. DisposeRequest request
)
override

.

Implementation

@override
Future<void> dispose(DisposeRequest request) async {
  log('DevicePlatform -> dispose: ${request.id}');

  final answer = await _mainChannel.invokeMethod<Map<dynamic, dynamic>>(
      'dispose', request.toMap());

  if (answer == null) {
    throw ChannelInvalidAnswerException();
  }

  _actualEntrypoint?.dispose();

  final _ = DisposeResponse.fromMap(answer);

  _entrypointsHistory.update(request.id, (_) => false);

  return;
}