public void HoldJobAsync() { var request = new HoldJobRequest { PrinterUri = PrinterUrl, JobId = JobId }; var result = _protocol.Construct(request); CheckResult(result); }
public async Task HoldJobAsync() { await TestJobRequestAsync(async jobId => { var request = new HoldJobRequest { PrinterUri = Options.Value.PrinterUrl, JobId = jobId }; return(await TestRequestAsync(request, (client, r) => client.HoldJobAsync(r))); }); }
/// <summary> /// Hold-Job Operation /// https://tools.ietf.org/html/rfc2911#section-3.3.5 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <HoldJobResponse> HoldJobAsync(HoldJobRequest request) { return(await SendAsync(request.PrinterUri, () => _ippProtocol.Construct(request), ippResponse => _ippProtocol.ConstructHoldJobResponse(ippResponse))); }
public IppRequestMessage Construct(HoldJobRequest request) => ConstructIppRequest(request);