Nachfolgend ist der Sourcecode der C# Bestellapplikation angegeben
(Datei OrderClient.cs
):
using System; namespace soapclient { class MainClass { public static void Main(string[] args) { OrderService os = new OrderService(); String user = "test"; String password = "test"; String product = "dxf_dm01"; // Die Bestellparameter setzen Parameter[] p = new Parameter[10]; p[0] = new Parameter(); p[0].name="min"; p[0].value="675782.000/245373.000"; p[1] = new Parameter(); p[1].name="max"; p[1].value="675839.000/245428.000"; p[2] = new Parameter(); p[2].name="model"; p[2].value="DM01AVCH24D"; p[3] = new Parameter(); p[3].name="email"; p[3].value="germann@infogrips.ch"; p[4] = new Parameter(); p[4].name="name1"; p[4].value="infoGrips GmbH"; p[5] = new Parameter(); p[5].name="adr1"; p[5].value="Obstgartenstr. 7"; p[6] = new Parameter(); p[6].name="zip"; p[6].value="8035"; p[7] = new Parameter(); p[7].name="city"; p[7].value="Zuerich"; p[8] = new Parameter(); p[8].name="verwendung"; p[8].value="test"; p[9] = new Parameter(); p[9].name="tel"; p[9].value="044 350 10 11"; // Preisberechnung aufrufen Console.WriteLine(""); Console.WriteLine("calculating price for product {0} ...",product); string[] priceinfo = os.calculatePrice(user,password,product,p); foreach (string s in priceinfo) { Console.WriteLine(s); } // Bestellung an den GeoShop abschicken Console.WriteLine(""); Console.WriteLine("sending order to GeoShop Server ..."); Order o = os.sendOrder(user,password,product,p); Console.WriteLine("orderno is {0}",o.orderno); Console.WriteLine("orderurl is {0}",o.orderurl); Console.WriteLine("price is {0}",o.price); Console.WriteLine("currency is {0}",o.currency); } } }