Esempio n. 1
0
        public void MakeAsynchronousCallCallback()
        {
            IStateName       proxy = (IStateName)XmlRpcProxyGen.Create(typeof(IStateName));
            ManualResetEvent evt   = new ManualResetEvent(false);
            CBInfo           info  = new CBInfo(evt);
            IAsyncResult     asr3  = proxy.BeginGetStateName(1, StateNameCallback, info);

            evt.WaitOne();
            Assert.AreEqual(null, info._excep, "Async call threw exception");
            Assert.AreEqual("Alabama", info._ret);
        }
Esempio n. 2
0
        public void MakeAsynchronousCallCallBack()
        {
            var proxy = new StateName();
            var evt = new ManualResetEvent(false);
            var info = new CBInfo(evt);
            proxy.BeginGetStateName(1, StateNameCallback, info);

            evt.WaitOne();
            info._excep.ShouldBeNull();
            info._ret.ShouldBe("Alabama");
        }
Esempio n. 3
0
        public void MakeAsynchronousCallCallBack()
        {
            var proxy = new StateName();
            var evt   = new ManualResetEvent(false);
            var info  = new CBInfo(evt);

            proxy.BeginGetStateName(1, StateNameCallback, info);

            evt.WaitOne();
            info._excep.ShouldBeNull();
            info._ret.ShouldBe("Alabama");
        }
Esempio n. 4
0
        void StateNameCallback(IAsyncResult asr)
        {
            XmlRpcAsyncResult clientResult = (XmlRpcAsyncResult)asr;
            IStateName        proxy        = (IStateName)clientResult.ClientProtocol;
            CBInfo            info         = (CBInfo)asr.AsyncState;

            try
            {
                info._ret = proxy.EndGetStateName(asr);
            }
            catch (Exception ex)
            {
                info._excep = ex;
            }
            info._evt.Set();
        }
Esempio n. 5
0
 public void MakeAsynchronousCallCallBack()
 {
     StateName proxy = new StateName();
       ManualResetEvent evt = new ManualResetEvent(false);
       CBInfo info = new CBInfo(evt);
       IAsyncResult asr3 = proxy.BeginGetStateName(1, StateNameCallback, info);
       evt.WaitOne();
       Assert.AreEqual(null, info._excep, "Async call threw exception");
       Assert.AreEqual("Alabama", info._ret);
 }