13 lines
478 B
C#
13 lines
478 B
C#
using CloudPrint.Client.Models;
|
|
|
|
namespace CloudPrint.Client.Services.Abstractions;
|
|
|
|
public interface IPrintService
|
|
{
|
|
IReadOnlyList<PrinterInfo> GetPrinters();
|
|
PrinterStatus GetPrinterStatus(string printerName);
|
|
Task<string> SubmitPrintJobAsync(PrintJob job, IProgress<int>? progress = null, CancellationToken cancellationToken = default);
|
|
bool CancelPrintJob(string jobId);
|
|
bool CancelPrintJob(PrintJob job);
|
|
PrintJobStatus GetJobStatus(string jobId);
|
|
} |