static void Main(string[] args)
 {
     try
     {
         IStateName            proxy  = XmlRpcProxyGen.Create <IStateName>();
         RequestResponseLogger logger = new RequestResponseLogger();
         logger.Directory = "C:/temp";
         proxy.AttachLogger(logger);
         Console.WriteLine("Synchronous call");
         string ret = proxy.GetStateName(45);
         Console.WriteLine("state #45 is {0}", ret);
         Console.WriteLine("Asynchronous call");
         IAsyncResult asr = proxy.BeginGetStateName(46);
         asr.AsyncWaitHandle.WaitOne();
         string aret = proxy.EndGetStateName(asr);
         Console.WriteLine("state #46 is {0}", aret);
     }
     catch (XmlRpcFaultException fex)
     {
         Console.WriteLine(fex.FaultString);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Example #2
0
        private IRestResponse DoExecuteRequest(Method method, IRestRequest request)
        {
            request.Method = method;

            RequestResponseLogger.LogRequest(this.restClient, request, method);

            IRestResponse response = this.restClient.Execute(request);

            RequestResponseLogger.LogResponse(response);
            return(response);
        }
Example #3
0
        private void LogXmlTraffic()
        {
            RequestResponseLogger dumper = new RequestResponseLogger
            {
                Directory = ConfigurationManager.AppSettings.Get("NETWORK_LOGGING_PATH")
            };

            if (!Directory.Exists(dumper.Directory))
            {
                Directory.CreateDirectory(dumper.Directory);
            }

            dumper.Attach(this.clientProxy);
        }