public void EncodeSubscriptionUpdate() { UrlEncoder urlEncoder = new UrlEncoder(); Subscription subscription = new Subscription(); subscription.Id = "sub_569df922b4506cd73030"; subscription.Offer = new Offer() { Id = "sub_569df922b4506cd73030" }; string expected = "offer=sub_569df922b4506cd73030"; string reply = urlEncoder.EncodeUpdate(subscription); Assert.AreEqual(expected, reply); }
static void updateSubscription() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; SubscriptionService susbscriptionService = Paymill.GetService<SubscriptionService>(); Subscription subscription = new Subscription(); subscription.Cancel_At_Period_End = true; subscription.Id = "sub_569df922b4506cd73030"; Subscription updatedSubscription = susbscriptionService.UpdateSubscription(subscription); Console.WriteLine("SubscriptionID:" + updatedSubscription.Id); Console.Read(); }
static void addSubscription() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; SubscriptionService susbscriptionService = Paymill.GetService<SubscriptionService>(); Subscription subscription = new Subscription(); subscription.Client = new Client() { Id = "client_bbe895116de80b6141fd" }; subscription.Offer = new Offer() { Id = "offer_32008ddd39954e71ed48" }; subscription.Payment = new Payment() { Id = "pay_81ec02206e9b9c587513" }; Subscription newSubscription = susbscriptionService.AddSubscription(subscription); Console.WriteLine("SubscriptionID:" + newSubscription.Id); Console.Read(); }
public void EncodeSubscriptionUpdate() { URLEncoder urlEncoder = new URLEncoder(); Subscription subscription = new Subscription(); subscription.Cancel_At_Period_End = true; subscription.Id = "sub_569df922b4506cd73030"; string expected = "cancel_at_period_end=True"; string reply = urlEncoder.EncodeSubscriptionUpdate(subscription); Assert.AreEqual(expected, reply); }
public void EncodeSubscriptionAdd() { URLEncoder urlEncoder = new URLEncoder(); Subscription subscription = new Subscription(); subscription.Client = new Client() { Id = "client_bbe895116de80b6141fd" }; subscription.Offer = new Offer() { Id = "offer_32008ddd39954e71ed48" }; subscription.Payment = new Payment() { Id = "pay_81ec02206e9b9c587513" }; string expected = "client=client_bbe895116de80b6141fd&offer=offer_32008ddd39954e71ed48&payment=pay_81ec02206e9b9c587513"; string reply = urlEncoder.EncodeSubscriptionAdd(subscription); Assert.AreEqual(expected, reply); }