convertFromPigeon static method

SKProductWrapper convertFromPigeon(
  1. SKProductMessage msg
)

Convert from SKProductMessage to SKProductWrapper

Implementation

static SKProductWrapper convertFromPigeon(SKProductMessage msg) {
  return SKProductWrapper(
      productIdentifier: msg.productIdentifier,
      localizedTitle: msg.localizedTitle,
      localizedDescription: msg.localizedDescription,
      priceLocale: SKPriceLocaleWrapper.convertFromPigeon(msg.priceLocale),
      price: msg.price,
      subscriptionGroupIdentifier: msg.subscriptionGroupIdentifier,
      subscriptionPeriod: msg.subscriptionPeriod != null
          ? SKProductSubscriptionPeriodWrapper.convertFromPigeon(
              msg.subscriptionPeriod!)
          : null,
      introductoryPrice: msg.introductoryPrice != null
          ? SKProductDiscountWrapper.convertFromPigeon(msg.introductoryPrice!)
          : null,
      discounts: msg.discounts != null
          ? msg.discounts!
              .map((SKProductDiscountMessage? e) =>
                  SKProductDiscountWrapper.convertFromPigeon(e!))
              .toList()
          : <SKProductDiscountWrapper>[]);
}