copyWithWrapped method

ShopifySharpPaymentDetails copyWithWrapped({
  1. Wrapped<String?>? avsResultCode,
  2. Wrapped<String?>? creditCardBin,
  3. Wrapped<String?>? cvvResultCode,
  4. Wrapped<String?>? creditCardNumber,
  5. Wrapped<String?>? creditCardCompany,
  6. Wrapped<String?>? creditCardName,
  7. Wrapped<String?>? creditCardWallet,
  8. Wrapped<int?>? creditCardExpirationMonth,
  9. Wrapped<int?>? creditCardExpirationYear,
  10. Wrapped<String?>? paymentMethodName,
  11. Wrapped? buyerActionInfo,
})

Implementation

ShopifySharpPaymentDetails copyWithWrapped({
  Wrapped<String?>? avsResultCode,
  Wrapped<String?>? creditCardBin,
  Wrapped<String?>? cvvResultCode,
  Wrapped<String?>? creditCardNumber,
  Wrapped<String?>? creditCardCompany,
  Wrapped<String?>? creditCardName,
  Wrapped<String?>? creditCardWallet,
  Wrapped<int?>? creditCardExpirationMonth,
  Wrapped<int?>? creditCardExpirationYear,
  Wrapped<String?>? paymentMethodName,
  Wrapped<dynamic>? buyerActionInfo,
}) {
  return ShopifySharpPaymentDetails(
    avsResultCode: (avsResultCode != null
        ? avsResultCode.value
        : this.avsResultCode),
    creditCardBin: (creditCardBin != null
        ? creditCardBin.value
        : this.creditCardBin),
    cvvResultCode: (cvvResultCode != null
        ? cvvResultCode.value
        : this.cvvResultCode),
    creditCardNumber: (creditCardNumber != null
        ? creditCardNumber.value
        : this.creditCardNumber),
    creditCardCompany: (creditCardCompany != null
        ? creditCardCompany.value
        : this.creditCardCompany),
    creditCardName: (creditCardName != null
        ? creditCardName.value
        : this.creditCardName),
    creditCardWallet: (creditCardWallet != null
        ? creditCardWallet.value
        : this.creditCardWallet),
    creditCardExpirationMonth: (creditCardExpirationMonth != null
        ? creditCardExpirationMonth.value
        : this.creditCardExpirationMonth),
    creditCardExpirationYear: (creditCardExpirationYear != null
        ? creditCardExpirationYear.value
        : this.creditCardExpirationYear),
    paymentMethodName: (paymentMethodName != null
        ? paymentMethodName.value
        : this.paymentMethodName),
    buyerActionInfo: (buyerActionInfo != null
        ? buyerActionInfo.value
        : this.buyerActionInfo),
  );
}