Exemple #1
0
        public void PausePrinterAsync()
        {
            var request = new PausePrinterRequest {
                PrinterUri = PrinterUrl
            };
            var result = _protocol.Construct(request);

            CheckResult(result);
        }
Exemple #2
0
 public async Task PausePrinterAsync()
 {
     try
     {
         var request = new PausePrinterRequest {
             PrinterUri = Options.Value.PrinterUrl
         };
         await TestRequestAsync(request, (client, r) => client.PausePrinterAsync(r));
     }
     finally
     {
         var request = new ResumePrinterRequest {
             PrinterUri = Options.Value.PrinterUrl
         };
         using var client = GetSharpIppClientWithoutLog;
         await client.ResumePrinterAsync(request);
     }
 }
Exemple #3
0
 /// <summary>
 ///     Pause-Printer Operation
 ///     https://tools.ietf.org/html/rfc2911#section-3.2.7
 /// </summary>
 /// <param name="request"></param>
 /// <returns></returns>
 public async Task <PausePrinterResponse> PausePrinterAsync(PausePrinterRequest request)
 {
     return(await SendAsync(request.PrinterUri, () => _ippProtocol.Construct(request),
                            ippResponse => _ippProtocol.ConstructPausePrinterResponse(ippResponse)));
 }
 public IppRequestMessage Construct(PausePrinterRequest request) => ConstructIppRequest(request);