setPrinters method

Future<void> setPrinters(
  1. List<TargetPrinter> printers
)

The configured printers, for jobs addressed by name ('' = the default).

Implementation

Future<void> setPrinters(List<TargetPrinter> printers) async {
  final reg = await _reg;
  for (final p in await reg.printers()) {
    if (!printers.any((x) => x.name == p.name)) await reg.remove(p.name);
  }
  for (final p in printers) {
    await reg.save(p.toSprint());
  }
}