Inheritance: BaseModel
コード例 #1
0
ファイル: TestURLEncoder.cs プロジェクト: paymill/paymill-net
 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);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: jcantos/paymillwrappernet
        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();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: jcantos/paymillwrappernet
        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();
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }