public static void TestRequestXml() { XmlRpcRequest request = new XmlRpcRequest("version"); request.AddParam(false); request.AddParam(3); request.AddParam(4.9); request.AddParam(DateTime.Now); request.AddParam(DateTime.UtcNow); request.AddParam(Encoding.UTF8.GetBytes("hello")); Dictionary <string, object> dictest = new Dictionary <string, object>(); dictest.Add("hello", "hello"); // request.AddParam(dictest); List <object> listtest = new List <object>(); listtest.Add(3); listtest.Add("hello"); listtest.Add(dictest); request.AddParam(listtest); XmlDocument xmlRequest = RequestFactory.BuildRequest(request); xmlRequest.Save(Console.Out); XmlRpcClient client = new XmlRpcClient(); client.AppName = "Test"; Console.WriteLine("\n"); Console.WriteLine(client.GetUserAgent()); }