Ejemplo n.º 1
0
        public void AsynchronousCallBackReturningStruct()
        {
            StateName    proxy = new StateName();
            IAsyncResult asr   = proxy.BeginGetStateNameStruct(new StateStructRequest
            {
                state1 = 1,
                state2 = 2,
                state3 = 3,
            }, null, null);

            asr.AsyncWaitHandle.WaitOne();
            StateStructResponse response = proxy.EndGetStateNameStruct(asr);

            Assert.AreEqual("Alabama", response.stateName1);
            Assert.AreEqual("Alaska", response.stateName2);
            Assert.AreEqual("Arizona", response.stateName3);
        }