public CTest() { CXmlRpcValue vInt = new CXmlRpcValue(123); CXmlRpcValue vDouble = new CXmlRpcValue(4.56); CXmlRpcValue vBoolean = new CXmlRpcValue(true); CXmlRpcValue vString = new CXmlRpcValue("Linq"); CXmlRpcValueArray vArray = new CXmlRpcValueArray(); vArray.Add(vInt); vArray.Add(vDouble); vArray.Add(vBoolean); CXmlRpcValueStruct vStruct = new CXmlRpcValueStruct(); vStruct.Add("chocho", vString); vStruct.Add("cococo", vInt); vStruct.Add("bobobo", vDouble); CXmlRpcParams Params = new CXmlRpcParams(); Params.Add(vArray); Params.Add(vStruct); Console.WriteLine(Params.ToXml()); CXmlRpcRequest GetValue = new CXmlRpcRequest("GetValue", Params); Console.WriteLine(GetValue.ToXml()); }
public String ToXml() { String strXml = "<?xml version=\"1.0\"?>\n"; strXml += "<methodCall>\n"; strXml += String.Format("<methodName>{0}</methodName>\n", m_strMethod); strXml += m_XmlRpcValueParams.ToXml(); strXml += "</methodCall>"; return(strXml); }