Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 1bd5ea0

Browse files
Updates for RestoreAsync
1 parent 633c1fb commit 1bd5ea0

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

src/Plugin.InAppBilling/InAppBilling.ios.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ public async override Task<IEnumerable<InAppBillingPurchase>> GetPurchasesAsync(
244244

245245

246246

247-
Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
247+
async Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
248248
{
249249
var tcsTransaction = new TaskCompletionSource<SKPaymentTransaction[]>();
250250

@@ -283,7 +283,8 @@ Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
283283
// Start receiving restored transactions
284284
SKPaymentQueue.DefaultQueue.RestoreCompletedTransactions();
285285

286-
return tcsTransaction.Task;
286+
var result = await tcsTransaction.Task;
287+
return result;
287288
}
288289
finally
289290
{

src/Plugin.InAppBilling/InAppBilling.maccatalyst.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ public async override Task<IEnumerable<InAppBillingPurchase>> GetPurchasesAsync(
244244

245245

246246

247-
Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
247+
async Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
248248
{
249249
var tcsTransaction = new TaskCompletionSource<SKPaymentTransaction[]>();
250250

@@ -283,7 +283,8 @@ Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
283283
// Start receiving restored transactions
284284
SKPaymentQueue.DefaultQueue.RestoreCompletedTransactions();
285285

286-
return tcsTransaction.Task;
286+
var result = await tcsTransaction.Task;
287+
return result;
287288
}
288289
finally
289290
{

src/Plugin.InAppBilling/InAppBilling.macos.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ public async override Task<IEnumerable<InAppBillingPurchase>> GetPurchasesAsync(
244244

245245

246246

247-
Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
247+
async Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
248248
{
249249
var tcsTransaction = new TaskCompletionSource<SKPaymentTransaction[]>();
250250

@@ -283,7 +283,8 @@ Task<SKPaymentTransaction[]> RestoreAsync(CancellationToken cancellationToken)
283283
// Start receiving restored transactions
284284
SKPaymentQueue.DefaultQueue.RestoreCompletedTransactions();
285285

286-
return tcsTransaction.Task;
286+
var result = await tcsTransaction.Task;
287+
return result;
287288
}
288289
finally
289290
{

0 commit comments

Comments
 (0)