コード例 #1
0
ファイル: ConstructTests.cs プロジェクト: Zelenov/SharpIpp
        public void HoldJobAsync()
        {
            var request = new HoldJobRequest {
                PrinterUri = PrinterUrl, JobId = JobId
            };
            var result = _protocol.Construct(request);

            CheckResult(result);
        }
コード例 #2
0
ファイル: ExplicitTests.cs プロジェクト: Zelenov/SharpIpp
 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)));
     });
 }
コード例 #3
0
ファイル: SharpIppClient.cs プロジェクト: Zelenov/SharpIpp
 /// <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)));
 }
コード例 #4
0
 public IppRequestMessage Construct(HoldJobRequest request) => ConstructIppRequest(request);