createDeadRadiationOrientation method

Future<void> createDeadRadiationOrientation(
  1. List<PurchaseDetails> purchases
)

Implementation

Future<void> createDeadRadiationOrientation(
    List<PurchaseDetails> purchases) async {
  for (final purchase in purchases) {
    if (purchase.status == PurchaseStatus.pending) {
      SmartDialog.showLoading(msg: 'Loading...');
      if (purchase.pendingCompletePurchase) {
        await InAppPurchase.instance.completePurchase(purchase);
      }
      continue;
    }

    SmartDialog.dismiss();

    if (purchase.status == PurchaseStatus.error) {
      await _handleError(purchase);
      continue;
    }

    if (purchase.status == PurchaseStatus.purchased ||
        purchase.status == PurchaseStatus.restored) {
      await _handleSuccess(purchase);
      continue;
    }

    if (purchase.status == PurchaseStatus.canceled) {
      await _handleCancel(purchase);
    }
  }
}