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; }
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; }