public XmlRpcResponse preflightBuyLandPrep_func(XmlRpcRequest request, IPEndPoint remoteClient)
{
XmlRpcResponse ret = new XmlRpcResponse ();
Hashtable retparam = new Hashtable ();
Hashtable membershiplevels = new Hashtable ();
ArrayList levels = new ArrayList ();
Hashtable level = new Hashtable ();
level.Add ("id", "00000000-0000-0000-0000-000000000000");
level.Add ("description", "some level");
levels.Add (level);
//membershiplevels.Add("levels",levels);
Hashtable landuse = new Hashtable ();
landuse.Add ("upgrade", false);
landuse.Add ("action", "http://invaliddomaininvalid.com/");
Hashtable currency = new Hashtable ();
currency.Add ("estimatedCost", 0);
Hashtable membership = new Hashtable ();
membershiplevels.Add ("upgrade", false);
membershiplevels.Add ("action", "http://invaliddomaininvalid.com/");
membershiplevels.Add ("levels", membershiplevels);
retparam.Add ("success", true);
retparam.Add ("currency", currency);
retparam.Add ("membership", membership);
retparam.Add ("landuse", landuse);
retparam.Add ("confirm", "asdfajsdkfjasdkfjalsdfjasdf");
ret.Value = retparam;
return ret;
}