onDeviceConnectionStateChanged method
void
onDeviceConnectionStateChanged(
- String deviceId,
- bool connected
)
Implementation
@override
void onDeviceConnectionStateChanged(String deviceId, bool connected) {
if (!connected) {
final cached = _deviceCache[deviceId];
cached?.connected = false;
_deviceCache.remove(deviceId);
_setupStreamController.add(MidiSetupChange.deviceDisconnected);
return;
}
final cached =
_deviceCache[deviceId] ??
MidiDevice(deviceId, deviceId, MidiDeviceType.unknown, true);
cached.connected = true;
_deviceCache[deviceId] = cached;
_setupStreamController.add(MidiSetupChange.deviceConnected);
}