protected override void AddCUPS(CUPSPrinter printer) { var portName = ProcessHandler.GetOutput("echo", $"{printer.Name} | tr ' ' '_'"); var lpdAddress = $"lpd://{printer.IP}"; ProcessHandler.Run("lpadmin", $"-p {portName} -E -v {lpdAddress} -P {printer.File} -D {printer.Name}"); }
protected override void AddCUPS(CUPSPrinter printer) { throw new NotImplementedException(); }
protected abstract void AddCUPS(CUPSPrinter printer);