Beispiel #1
0
        public Adder CreateNewWithUserID(string userId)
        {
            Adder result = new Adder();

            RemotingServices.Marshal(result, userId);
            return(result);
        }
Beispiel #2
0
        public void TestSendRefOfAProxy()
        {
            Adder adder = m_testService.RetrieveAdder();

            System.Int32 arg1   = 1;
            System.Int32 arg2   = 2;
            System.Int32 result = m_testService.AddWithAdder(adder, arg1, arg2);
            Assertion.AssertEquals((System.Int32)arg1 + arg2, result);
        }
Beispiel #3
0
        public void TestRemoteObjects()
        {
            Adder adder = m_testService.RetrieveAdder();

            System.Int32 arg1   = 1;
            System.Int32 arg2   = 2;
            System.Int32 result = adder.Add(1, 2);
            Assertion.AssertEquals((System.Int32)arg1 + arg2, result);
        }
Beispiel #4
0
        private void CallWithCreateObject(TestService serviceToUse)
        {
            Adder adder = serviceToUse.RetrieveAdder();

            System.Int32 arg1   = m_random.Next(100);
            System.Int32 arg2   = m_random.Next(100);
            System.Int32 result = adder.Add(arg1, arg2);
            Assertion.AssertEquals((System.Int32)arg1 + arg2, result);
        }
Beispiel #5
0
        private void CallWithCreateObjectAsync(TestService serviceToUse)
        {
            RetrieveAdderDelegate rad = new RetrieveAdderDelegate(serviceToUse.RetrieveAdder);
            // async call
            IAsyncResult ar1 = rad.BeginInvoke(null, null);

            System.Int32 arg1 = m_random.Next(100);
            System.Int32 arg2 = m_random.Next(100);

            // wait for response
            Adder result1 = rad.EndInvoke(ar1);

            Assertion.AssertNotNull(result1);

            AddCallDelegate acd = new AddCallDelegate(result1.Add);
            // async call
            IAsyncResult ar2 = acd.BeginInvoke(arg1, arg2, null, null);

            // wait for response
            System.Int32 result2 = acd.EndInvoke(ar2);
            Assertion.AssertEquals((System.Int32)arg1 + arg2, result2);
        }
 public System.Int32 AddWithAdder(Adder adder, System.Int32 sum1, System.Int32 sum2) {
     return adder.Add(sum1, sum2);
 }
Beispiel #7
0
 public System.Int32 AddWithAdder(Adder adder, System.Int32 sum1, System.Int32 sum2)
 {
     return(adder.Add(sum1, sum2));
 }
 public Adder CreateNewWithUserID(string userId) {
     Adder result = new Adder();
     RemotingServices.Marshal(result, userId);
     return result;
 }