public InvoicePaymentAuthorizationTransactionDto(IPaymentRequestDetails transaction)
 {
     Currency                = transaction.Currency.ToString();
     Description             = transaction.Description;
     GeneratePaymentToken    = transaction.GeneratePaymentToken;
     GenerateRecurrenceToken = transaction.GenerateRecurrenceToken;
     Intent         = transaction.Intent.ToString();
     Language       = transaction.Language.ToString();
     Operation      = transaction.Operation.Value;
     PayeeInfo      = new PayeeInfoResponseDto(transaction.PayeeInfo);
     PayerReference = transaction.PayerReference;
     PaymentToken   = transaction.PaymentToken;
     PrefillInfo    = new PrefillInfoDto(transaction.PrefillInfo);
     Prices         = new List <PriceDto>();
     foreach (var item in transaction.Prices)
     {
         Prices.Add(new PriceDto(item));
     }
     Urls      = new UrlsDto(transaction.Urls);
     UserAgent = transaction.UserAgent;
 }
コード例 #2
0
 public PaymentRequestDetailsDto(IPaymentRequestDetails payment)
 {
     Currency                = payment.Currency.ToString();
     Description             = payment.Description;
     GeneratePaymentToken    = payment.GeneratePaymentToken;
     GenerateRecurrenceToken = payment.GenerateRecurrenceToken;
     Intent         = payment.Intent.ToString();
     Language       = payment.Language.ToString();
     Operation      = payment.Operation.Value;
     PayeeInfo      = new PayeeInfoResponseDto(payment.PayeeInfo);
     PayerReference = payment.PayerReference;
     PaymentToken   = payment.PaymentToken;
     PrefillInfo    = new PrefillInfoDto(payment.PrefillInfo);
     Prices         = new List <PriceDto>();
     foreach (var item in payment.Prices)
     {
         Prices.Add(new PriceDto(item));
     }
     Urls      = new UrlsDto(payment.Urls);
     UserAgent = payment.UserAgent;
     Metadata  = payment.Metadata;
 }