public async Task PurgeJobsAsync() { var request = new PurgeJobsRequest { PrinterUri = Options.Value.PrinterUrl }; await TestRequestAsync(request, (client, r) => client.PurgeJobsAsync(r)); }
public void PurgeJobsAsync() { var request = new PurgeJobsRequest { PrinterUri = PrinterUrl }; var result = _protocol.Construct(request); CheckResult(result); }
/// <summary> /// Purge-Jobs Operation /// https://tools.ietf.org/html/rfc2911#section-3.2.9 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <PurgeJobsResponse> PurgeJobsAsync(PurgeJobsRequest request) { return(await SendAsync(request.PrinterUri, () => _ippProtocol.Construct(request), ippResponse => _ippProtocol.ConstructPurgeJobsResponse(ippResponse))); }
public IppRequestMessage Construct(PurgeJobsRequest request) => ConstructIppRequest(request);