public void SendBuyerMessageRequestTests() { SendBuyerMessageRequest req = new SendBuyerMessageRequest(ORDER_NUMBER, MESSAGE, true); AutoGen.SendBuyerMessageRequest post = EncodeHelper.Deserialize(req.GetXml()) as AutoGen.SendBuyerMessageRequest; Assert.AreEqual(req.GoogleOrderNumber, post.googleordernumber); Assert.AreEqual(req.Message, post.message); Assert.AreEqual(req.SendEmail, true); req = new SendBuyerMessageRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, MESSAGE, true); post = EncodeHelper.Deserialize(req.GetXml()) as AutoGen.SendBuyerMessageRequest; Assert.AreEqual(req.GoogleOrderNumber, post.googleordernumber); Assert.AreEqual(req.Message, post.message); Assert.AreEqual(req.SendEmail, post.sendemail); req = new SendBuyerMessageRequest(ORDER_NUMBER, MESSAGE); post = EncodeHelper.Deserialize(req.GetXml()) as AutoGen.SendBuyerMessageRequest; Assert.AreEqual(req.GoogleOrderNumber, post.googleordernumber); Assert.AreEqual(req.Message, post.message); Assert.AreEqual(req.SendEmail, post.sendemail); req = new SendBuyerMessageRequest(MERCHANT_ID, MERCHANT_KEY, "Sandbox", ORDER_NUMBER, MESSAGE); post = EncodeHelper.Deserialize(req.GetXml()) as AutoGen.SendBuyerMessageRequest; Assert.AreEqual(req.GoogleOrderNumber, post.googleordernumber); Assert.AreEqual(req.Message, post.message); Assert.AreEqual(req.SendEmail, post.sendemail, "Send Email"); }
/// <summary>Method that is called to produce the Xml message /// that can be posted to Google Checkout.</summary> public override byte[] GetXml() { AutoGen.SendBuyerMessageRequest Req = new AutoGen.SendBuyerMessageRequest(); Req.googleordernumber = GoogleOrderNumber; Req.message = EncodeHelper.EscapeXmlChars(_Message); Req.sendemail = _SendEmail; Req.sendemailSpecified = true; return(EncodeHelper.Serialize(Req)); }
/// <summary>Method that is called to produce the Xml message /// that can be posted to Google Checkout.</summary> public override byte[] GetXml() { AutoGen.SendBuyerMessageRequest Req = new AutoGen.SendBuyerMessageRequest(); Req.googleordernumber = GoogleOrderNumber; Req.message = EncodeHelper.EscapeXmlChars(_Message); Req.sendemail = _SendEmail; Req.sendemailSpecified = true; return EncodeHelper.Serialize(Req); }