Ejemplo n.º 1
0
 /// <exclude/>
 private AutoGen.NewOrderNotification CreateNewOrderNotification()
 {
     AutoGen.NewOrderNotification N1 = new AutoGen.NewOrderNotification();
     N1.googleordernumber                        = "841171949013218";
     N1.buyerid                                  = 379653;
     N1.serialnumber                             = "fc8n593wfhfoc8nwot8";
     N1.timestamp                                = DateTime.Now;
     N1.shoppingcart                             = new AutoGen.ShoppingCart();
     N1.shoppingcart.items                       = new AutoGen.Item[2];
     N1.shoppingcart.items[0]                    = new AutoGen.Item();
     N1.shoppingcart.items[0].itemname           = "Vanilla Coffee Syrup";
     N1.shoppingcart.items[0].itemdescription    = "From Espresso House";
     N1.shoppingcart.items[0].quantity           = 10;
     N1.shoppingcart.items[0].unitprice          = new AutoGen.Money();
     N1.shoppingcart.items[0].unitprice.currency = "USD";
     N1.shoppingcart.items[0].unitprice.Value    = 5.05m;
     N1.shoppingcart.items[1]                    = new AutoGen.Item();
     N1.shoppingcart.items[1].itemname           = "Nescafé Cappuccino ©";
     N1.shoppingcart.items[1].itemdescription    = "שּׁзγəˆỊ₪€₧ﻷ";
     N1.shoppingcart.items[1].quantity           = 2;
     N1.shoppingcart.items[1].unitprice          = new AutoGen.Money();
     N1.shoppingcart.items[1].unitprice.currency = "SEK";
     N1.shoppingcart.items[1].unitprice.Value    = 23.50m;
     return(N1);
 }
Ejemplo n.º 2
0
        public void FailedXmlParsing_InvalidEnd()
        {
            AutoGen.NewOrderNotification n = CreateNewOrderNotification();
            string xml = EncodeHelper.Utf8BytesToString(EncodeHelper.Serialize(n));

            xml = xml + "blah";
            try {
                Object o = EncodeHelper.Deserialize(xml);
                Assert.Fail("An exception should have been thrown.");
            }
            catch (ApplicationException e) {
                // Make sure there is an exception and that it contains
                // the malformed XML.
                Assert.IsTrue(e.Message.IndexOf(xml) > -1);
            }
        }
Ejemplo n.º 3
0
        public void SerializeAndDeserialize()
        {
            AutoGen.NewOrderNotification N1 = CreateNewOrderNotification();
            byte[] B   = EncodeHelper.Serialize(N1);
            String Xml = EncodeHelper.Utf8BytesToString(B);

            AutoGen.NewOrderNotification N2 = (AutoGen.NewOrderNotification)
                                              EncodeHelper.Deserialize(Xml, typeof(AutoGen.NewOrderNotification));
            Assert.AreEqual(N1.googleordernumber, N2.googleordernumber);
            Assert.AreEqual(N1.buyerid, N2.buyerid);
            Assert.AreEqual(N1.serialnumber, N2.serialnumber);
            Assert.AreEqual(N1.financialorderstate, N2.financialorderstate);
            Assert.AreEqual(N1.timestamp, N2.timestamp);
            Assert.AreEqual(N1.shoppingcart.items.Length,
                            N2.shoppingcart.items.Length);
            Assert.AreEqual(N1.shoppingcart.items[0].itemname,
                            N2.shoppingcart.items[0].itemname);
            Assert.AreEqual(N1.shoppingcart.items[0].itemdescription,
                            N2.shoppingcart.items[0].itemdescription);
            Assert.AreEqual(N1.shoppingcart.items[0].quantity,
                            N2.shoppingcart.items[0].quantity);
            Assert.AreEqual(N1.shoppingcart.items[0].unitprice.currency,
                            N2.shoppingcart.items[0].unitprice.currency);
            Assert.AreEqual(N1.shoppingcart.items[0].unitprice.Value,
                            N2.shoppingcart.items[0].unitprice.Value);
            Assert.AreEqual(N1.shoppingcart.items[1].itemname,
                            N2.shoppingcart.items[1].itemname);
            Assert.AreEqual(N1.shoppingcart.items[1].itemdescription,
                            N2.shoppingcart.items[1].itemdescription);
            Assert.AreEqual(N1.shoppingcart.items[1].quantity,
                            N2.shoppingcart.items[1].quantity);
            Assert.AreEqual(N1.shoppingcart.items[1].unitprice.currency,
                            N2.shoppingcart.items[1].unitprice.currency);
            Assert.AreEqual(N1.shoppingcart.items[1].unitprice.Value,
                            N2.shoppingcart.items[1].unitprice.Value);
        }
 /// <exclude/>
 private AutoGen.NewOrderNotification CreateNewOrderNotification()
 {
     AutoGen.NewOrderNotification N1 = new AutoGen.NewOrderNotification();
       N1.googleordernumber = "841171949013218";
       N1.buyerid = 379653;
       N1.serialnumber = "fc8n593wfhfoc8nwot8";
       N1.timestamp = DateTime.Now;
       N1.shoppingcart = new AutoGen.ShoppingCart();
       N1.shoppingcart.items = new AutoGen.Item[2];
       N1.shoppingcart.items[0] = new AutoGen.Item();
       N1.shoppingcart.items[0].itemname = "Vanilla Coffee Syrup";
       N1.shoppingcart.items[0].itemdescription = "From Espresso House";
       N1.shoppingcart.items[0].quantity = 10;
       N1.shoppingcart.items[0].unitprice = new AutoGen.Money();
       N1.shoppingcart.items[0].unitprice.currency = "USD";
       N1.shoppingcart.items[0].unitprice.Value = 5.05m;
       N1.shoppingcart.items[1] = new AutoGen.Item();
       N1.shoppingcart.items[1].itemname = "Nescafé Cappuccino ©";
       N1.shoppingcart.items[1].itemdescription = "שּׁзγəˆỊ₪€₧ﻷ";
       N1.shoppingcart.items[1].quantity = 2;
       N1.shoppingcart.items[1].unitprice = new AutoGen.Money();
       N1.shoppingcart.items[1].unitprice.currency = "SEK";
       N1.shoppingcart.items[1].unitprice.Value = 23.50m;
       return N1;
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Obtain the Merchant Codes from the Order Notification.
 /// </summary>
 /// <param name="notification">The <seealso cref="AutoGen.NewOrderNotification"/></param>
 /// <returns></returns>
 public static List <MerchantCode> GetMerchantCodes(AutoGen.NewOrderNotification notification)
 {
     return(GetMerchantCodes(notification.orderadjustment));
 }