Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
        private void butGetStateName_Click(object sender, System.EventArgs e)
        {
            labStateName.Text = "";
            IStateName betty = XmlRpcProxyGen.Create <IStateName>();

            betty.AttachLogger(new XmlRpcDebugLogger());
            Cursor = Cursors.WaitCursor;
            try
            {
                int num = Convert.ToInt32(txtStateNumber.Text);
                labStateName.Text = betty.GetStateName(num);
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }
            Cursor = Cursors.Default;
        }
Exemplo n.º 3
0
        private void butGetStateNames_Click(object sender, System.EventArgs e)
        {
            labStateNames1.Text = labStateNames2.Text = labStateNames3.Text = "";
            IStateName betty = (IStateName)XmlRpcProxyGen.Create(typeof(IStateName));

            betty.AttachLogger(new XmlRpcDebugLogger());
            StateStructRequest request;
            string             retstr = "";

            Cursor = Cursors.WaitCursor;
            try
            {
                request.state1 = Convert.ToInt32(txtStateNumber1.Text);
                request.state2 = Convert.ToInt32(txtStateNumber2.Text);
                request.state3 = Convert.ToInt32(txtStateNumber3.Text);
                retstr         = betty.GetStateNames(request);
                String[] names = retstr.Split(',');
                if (names.Length > 2)
                {
                    labStateNames3.Text = names[2];
                }
                if (names.Length > 1)
                {
                    labStateNames2.Text = names[1];
                }
                if (names.Length > 0)
                {
                    labStateNames1.Text = names[0];
                }
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }
            Cursor = Cursors.Default;
        }