public void TestPushReceiptRequest() { var expoSDKClient = new PushApiClient(); var pushReceiptReq = new PushReceiptRequest() { PushTicketIds = new List <string>() { "..." } }; var result = expoSDKClient.PushGetReceiptsAsync(pushReceiptReq).GetAwaiter().GetResult(); if (result?.ErrorInformations?.Count() > 0) { foreach (var error in result.ErrorInformations) { Console.WriteLine($"Error: {error.ErrorCode} - {error.ErrorMessage}"); } } foreach (var pushReceipt in result.PushTicketReceipts) { Console.WriteLine($"TicketId & Delivery Status: {pushReceipt.Key} {pushReceipt.Value.DeliveryStatus} {pushReceipt.Value.DeliveryMessage}"); } Assert.Pass(); }
public async Task <PushResceiptResponse> PushGetReceiptsAsync(PushReceiptRequest pushReceiptRequest) { var receiptResponse = await PostAsync <PushReceiptRequest, PushResceiptResponse>(pushReceiptRequest, _pushGetReceiptsPath); return(receiptResponse); }