Как узнать, если метод Delete был успешным в PayPal Web API с помощью PayPal.Net SDK

Ниже приведен код из примеров PayPal для .Net, где счет-фактура удаляется. Я загрузил это из : https://github.com/paypal/PayPal-NET-SDK/tree/master/Samples/Source . Код, который удаляет накладную, делает это, делая следующий вызовcreatedInvoice.Delete, который возвращает void.

Вопрос: Как узнать, что delete был успешным, так как этот метод возвращает пустоту?

Код PayPal для удаления созданного счета с помощью net SDK для PayPal

// ^ Ignore workflow code segment
#region Track Workflow
this.flow.AddNewRequest("Create the invoice", invoice);
#endregion

// Create the invoice
var createdInvoice = invoice.Create(apiContext);

// ^ Ignore workflow code segment
#region Track Workflow
this.flow.RecordResponse(createdInvoice);
this.flow.AddNewRequest("Delete the invoice");
#endregion

createdInvoice.Delete(apiContext);//This method returns a void, so how we   
                                  //know it succeeded?????

// ^ Ignore workflow code segment
#region Track Workflow
this.flow.RecordActionSuccess("Invoice deleted successfully.");
#endregion

1 ответ

  1. После долгих исследований я обнаружил, что Deleteметод создает исключение, если delete не удается. Следовательно, можно с уверенностью предположить, что если не было исключения, вызванного при вызове Deleteметода, то удаление счета-фактуры успешно.