public void EncodeFilter() { Filter filter = new Filter(); filter.Add("count", 1); filter.Add("offset", 2); filter.Add("interval", "month"); filter.Add("amount", 495); filter.Add("created_at", 1352930695); filter.Add("trial_period_days", 5); string expected = "count=1&offset=2&interval=month&amount=495&created_at=1352930695&trial_period_days=5"; string reply = filter.ToString(); Assert.AreEqual(expected, reply); }
static void getTransactionsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; TransactionService transactionService = Paymill.GetService<TransactionService>(); Console.WriteLine("Waiting request list transactions with parameters..."); Filter filter = new Filter(); filter.Add("count", 1); filter.Add("offset", 2); List<Transaction> lstTransactions = transactionService.GetTransactions(filter); foreach (Transaction transaction in lstTransactions) { Console.WriteLine(String.Format("TransactionID:{0}", transaction.Id)); } Console.Read(); }
static void getSubscriptionsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; SubscriptionService susbscriptionService = Paymill.GetService<SubscriptionService>(); Console.WriteLine("Waiting request list subscriptions with parameters..."); Filter filter = new Filter(); filter.Add("count", 1); //OK filter.Add("offset", 2); //OK //filter.Add("offer", "offer_32008ddd39954e71ed48"); //KO //filter.Add("canceled_at", 495); //KO //filter.Add("created_at", 1353194860); //KO List<Subscription> lstSubscriptions = susbscriptionService.GetSubscriptions(filter); foreach (Subscription s in lstSubscriptions) { Console.WriteLine(String.Format("SubscriptionID:{0}", s.Id)); } Console.Read(); }
static void getRefundsWithParameters() { // probar los parametros, no funciona bien // transaction es ok // client no funciona // amount es ok // created_at no funciona // count es ok Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; RefundService refundService = Paymill.GetService<RefundService>(); Console.WriteLine("Waiting request list refunds with parameters..."); Filter filter = new Filter(); filter.Add("count", 5); List<Refund> lstRefunds = refundService.GetRefunds(filter); foreach (Refund refund in lstRefunds) { Console.WriteLine(String.Format("RefundID:{0}", refund.Id)); } Console.Read(); }
static void getPreauthorizationsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; PreauthorizationService preauthorizationService = Paymill.GetService<PreauthorizationService>(); Console.WriteLine("Waiting request list preauthorizations..."); Filter filter = new Filter(); filter.Add("count", 1); filter.Add("offset", 2); List<Preauthorization> lstPreauthorizations = preauthorizationService.GetPreauthorizations(filter); foreach (Preauthorization preauthorization in lstPreauthorizations) { Console.WriteLine(String.Format("PreauthorizationID:{0}", preauthorization.Id)); } Console.Read(); }
static void getPaymentsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; PaymentService paymentService = Paymill.GetService<PaymentService>(); // list payments Console.WriteLine("Waiting request list payments with parameters..."); Filter filter = new Filter(); filter.Add("count", 5); filter.Add("offset", 41); List<Payment> lstPayments = paymentService.GetPayments(filter); foreach (Payment payment in lstPayments) { Console.WriteLine(String.Format("PaymentID:{0}", payment.Id)); } Console.Read(); }
static void getOffersWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; OfferService offerService = Paymill.GetService<OfferService>(); Console.WriteLine("Waiting request list offers with parameters..."); DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime(); TimeSpan span = (new DateTime(2012,11,28,18,38,33) - epoch); Filter filter = new Filter(); filter.Add("count", 1); //OK filter.Add("offset", 2); //OK //filter.Add("interval","month"); //OK //filter.Add("amount", 495); //OK //filter.Add("created_at", span.TotalSeconds.ToString()); //KO //filter.Add("trial_period_days", 5); //OK List<Offer> lstOffers = offerService.GetOffers(filter); foreach (Offer o in lstOffers) { Console.WriteLine(String.Format("OfferID:{0}", o.Id)); } Console.Read(); }
static void getClientsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; ClientService clientService = Paymill.GetService<ClientService>(); Console.WriteLine("Waiting request list clients with parameters..."); Filter filter = new Filter(); //filter.Add("email", "*****@*****.**"); //OK //filter.Add("creditcard", "pay_f95c7d70c6ad8da339e5"); //KO filter.Add("created_at", 1352930695); //KO List<Client> lstClients = clientService.GetClients(filter); foreach (Client c in lstClients) { Console.WriteLine(String.Format("ClientID:{0}", c.Id)); } Console.Read(); }