コード例 #1
0
ファイル: RequestTest.cs プロジェクト: zxed/braintree_dotnet
        public void ToXML_EnsuresUSLocaleForDecimals()
        {
            System.Globalization.CultureInfo existingCulture = System.Globalization.CultureInfo.CurrentCulture;

            try
            {
                System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("it-IT");

                TransactionRequest transactionRequest = new TransactionRequest
                {
                    Amount = 100.0M
                };

                SubscriptionRequest subscriptionRequest = new SubscriptionRequest
                {
                    Price = 200.0M,
                };

                SubscriptionTransactionRequest subscriptionTransactionRequest = new SubscriptionTransactionRequest
                {
                    Amount = 300.0M
                };

                ModificationRequest modificationRequest = new ModificationRequest
                {
                    Amount = 400.0M
                };

                TestHelper.AssertIncludes("<amount>100.0</amount>", transactionRequest.ToXml());
                TestHelper.AssertIncludes("<price>200.0</price>", subscriptionRequest.ToXml());
                TestHelper.AssertIncludes("<amount>300.0</amount>", subscriptionTransactionRequest.ToXml());
                TestHelper.AssertIncludes("<amount>400.0</amount>", modificationRequest.ToXml("root"));
            }
            finally
            {
                System.Threading.Thread.CurrentThread.CurrentCulture = existingCulture;
            }
        }
コード例 #2
0
  private Result<Transaction> RetryCharge(SubscriptionTransactionRequest txnRequest) {
     XmlNode response = service.Post(service.MerchantPath() + "/transactions", txnRequest);
     return new ResultImpl<Transaction>(new NodeWrapper(response), gateway);
 }
コード例 #3
0
  private Result<Transaction> RetryCharge(SubscriptionTransactionRequest txnRequest) {
     XmlNode response = Service.Post("/transactions", txnRequest);
     return new Result<Transaction>(new NodeWrapper(response), Service);
 }
コード例 #4
0
        private async Task <Result <Transaction> > RetryChargeAsync(SubscriptionTransactionRequest txnRequest)
        {
            XmlNode response = await service.PostAsync(service.MerchantPath() + "/transactions", txnRequest).ConfigureAwait(false);

            return(new ResultImpl <Transaction>(new NodeWrapper(response), gateway));
        }
コード例 #5
0
        private Result <Transaction> RetryCharge(SubscriptionTransactionRequest txnRequest)
        {
            XmlNode response = service.Post(service.MerchantPath() + "/transactions", txnRequest);

            return(new ResultImpl <Transaction>(new NodeWrapper(response), gateway));
        }
コード例 #6
0
        private Result <Transaction> RetryCharge(SubscriptionTransactionRequest txnRequest)
        {
            XmlNode response = Service.Post("/transactions", txnRequest);

            return(new ResultImpl <Transaction>(new NodeWrapper(response), Service));
        }