copyWithWrapped method

WebApiModulesPluginsCreditCardCreditCardCapturePreAuthorizationRequest copyWithWrapped({
  1. Wrapped<int>? creditCardPreAuthorizationId,
  2. Wrapped<double>? amount,
  3. Wrapped<double?>? feeAmount,
  4. Wrapped<double?>? feePercent,
})

Implementation

WebApiModulesPluginsCreditCardCreditCardCapturePreAuthorizationRequest
copyWithWrapped({
  Wrapped<int>? creditCardPreAuthorizationId,
  Wrapped<double>? amount,
  Wrapped<double?>? feeAmount,
  Wrapped<double?>? feePercent,
}) {
  return WebApiModulesPluginsCreditCardCreditCardCapturePreAuthorizationRequest(
    creditCardPreAuthorizationId: (creditCardPreAuthorizationId != null
        ? creditCardPreAuthorizationId.value
        : this.creditCardPreAuthorizationId),
    amount: (amount != null ? amount.value : this.amount),
    feeAmount: (feeAmount != null ? feeAmount.value : this.feeAmount),
    feePercent: (feePercent != null ? feePercent.value : this.feePercent),
  );
}