コード例 #1
0
ファイル: TestClient.cs プロジェクト: divyang4481/IIOPNet
        public void TestPassingUnionsAsAny()
        {
            TestUnion arg      = new TestUnion();
            short     case0Val = 11;

            arg.Setval0(case0Val);
            TestUnion result = (TestUnion)m_testService.EchoAny(arg);

            Assertion.AssertEquals(case0Val, result.Getval0());
            Assertion.AssertEquals(0, result.Discriminator);

            TestUnionE   arg2     = new TestUnionE();
            TestEnumForU case1Val = TestEnumForU.A;

            arg2.SetvalE1(case1Val, TestEnumForU.B);
            TestUnionE result2 = (TestUnionE)m_testService.EchoAny(arg2);

            Assertion.AssertEquals(case1Val, result2.GetvalE1());
            Assertion.AssertEquals(TestEnumForU.B, result2.Discriminator);
        }
コード例 #2
0
ファイル: TestClient.cs プロジェクト: divyang4481/IIOPNet
        public void TestAnyContainer()
        {
            System.String testString = "abcd";
            OrbServices   orb        = OrbServices.GetSingleton();

            omg.org.CORBA.TypeCode wstringTc = orb.create_wstring_tc(0);
            Any any    = new Any(testString, wstringTc);
            Any result = m_testService.EchoAny(any);

            Assertion.AssertEquals(any.Value, result.Value);
        }