isConnected method
Implementation
@override
Future<bool> isConnected({required Printer printer}) async {
switch (printer.type) {
case PrinterType.bluethoot:
if (Platform.isWindows) {
throw UnimplementedError('Bluetooth printing is not supported on Windows');
}
return _bluetoothRepository.isConnected(printer);
case PrinterType.usb:
return _usbRepository.isConnected(printer);
case PrinterType.network:
return _networkRepository.isConnected(printer);
}
}