using System.Collections.Generic;
using RestSharp.Deserializers;
using RestSharp.Extensions;
using System.Diagnostics;
using RestSharp.Serializers;
using System.Xml.Serialization;
[XmlElement("paymentUrl1")]
public string PaymentUrl1 { get; set; }
[XmlElement("paymentUrl2")]
public string PaymentUrl2 { get; set; }
public static void Test()
RestSharp.RestResponse response = new RestSharp.RestResponse();
response.ContentType = "text/xml";
var xmlDeserializer = new RestSharp.Deserializers.DotNetXmlDeserializer();
var results = xmlDeserializer.Deserialize<Vehicle>(response);
Console.WriteLine("\nTesting {0}, deserialization result:", xmlDeserializer.GetType());
Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(results, Newtonsoft.Json.Formatting.Indented));
var xml = @"<vehicle found=""1"">
<paymentUrl1>https%3a%2f%2fpayments-test.worldpay.com%2fapp%2fhpp%2fintegration%2fwpg%2fcorporate%3fOrderKey%3dCARNECTTEST%5eTES551214520861%26Ticket%3d001629030272500027n5-F6BwwBqHpd4GAyz61g%26source%3dhttps%253A%252F%252Fsecure-test.worldpay.com%26successURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Dsuccess%26failureURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Dfailure%26cancelURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Dcancel%26pendingURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Dpending%26errorURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Derror%26expiryURL%3dhttps%253A%252F%252Fota2007a.cnx-ft.com%252FWorldPayConfirmation.ashx%253FaffiliateId%253D731%2526reservationId%253D55121452%2526hasRequestDetails%253D0%2526type%253Dexpiry</paymentUrl1>
<paymentUrl2>https://payments-test.worldpay.com/app/hpp/integration/wpg/corporate?OrderKey=CARNECTTEST^TES551214520861&Ticket=001629030272500027n5-F6BwwBqHpd4GAyz61g&source=https%3A%2F%2Fsecure-test.worldpay.com&successURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Dsuccess&failureURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Dfailure&cancelURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Dcancel&pendingURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Dpending&errorURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Derror&expiryURL=https%3A%2F%2Fota2007a.cnx-ft.com%2FWorldPayConfirmation.ashx%3FaffiliateId%3D731%26reservationId%3D55121452%26hasRequestDetails%3D0%26type%3Dexpiry</paymentUrl2>
public static void Main()
Console.WriteLine("Environment version: " + Environment.Version);