示例#1
0
 /**
  * Enables the logging output.
  */
 public void AttachLogger() {
   XmlRpcManagerClientLogger logger = new XmlRpcManagerClientLogger();
   logger.Attach(this);
 }
示例#2
0
 /**
  * Creates an XmlRpcManager instance with the specified ip, port.
  * Logs Request and Response messages in XML if logReqresp is set to true
  */
 public static IXmlRpcManager GetXmlRpcManager(string ip, int port, bool logReqresp) {
   IXmlRpcManager proxy = XmlRpcProxyGen.Create<IXmlRpcManager>();
   proxy.Url = "http://" + ip + ":" + port + "/xm.rem";
   if (logReqresp) {
     XmlRpcManagerClientLogger logger = new XmlRpcManagerClientLogger();
     logger.Attach(proxy);
   }
   return proxy;
 }
示例#3
0
 /**
  * Creates an XmlRpcManager instance with the specified ip, port.
  * Logs Request and Response messages in XML if logReqresp is set to true
  */
 public static IXmlRpcManager GetXmlRpcManager(string ip, int port, 
   string relativeUri, bool logReqresp) {
   IXmlRpcManager proxy = XmlRpcProxyGen.Create<IXmlRpcManager>();
   proxy.Url = string.Format("http://{0}:{1}/{2}", ip, port, relativeUri);
   if (logReqresp) {
     XmlRpcManagerClientLogger logger = new XmlRpcManagerClientLogger();
     logger.Attach(proxy);
   }
   return proxy;
 }