teardown method

  1. @override
void teardown()
override

Disconnects from all devices.

Implementation

@override
void teardown() {
  for (final device in _deviceCache.values) {
    device.setConnectionState(MidiConnectionState.disconnected);
    device.dispose();
  }
  _deviceCache.clear();
  unawaited(_hostApi.teardown());
}