Пример #1
0
        public void Test_NestedStructs()
        {
            var mapper = ObjectMapperManager.DefaultInstance.GetMapper<B6, A6>();
            //DynamicAssemblyManager.SaveAssembly();
            B6 b = new B6();

            var bs2 = new B6.S2();
            bs2.s.i = 15;
            b.s2 = bs2;
            b.s.s.i = 13;
            b.s3.s.i = 10;
            b.s4 = new B6.C1();
            b.s4.s.i = 11;
            b.s5 = new B6.C3();
            b.s5.c1 = new B6.C1();
            b.s5.c1.s.i = 1;
            b.s5.c2 = new B6.C1();
            b.s5.c2.s.i = 2;
            b.s5.c3 = new B6.C1();
            b.s5.c3.s.i = 3;

            var a = mapper.Map(b);
            Assert.AreEqual(13, a.s.s.i);
            Assert.AreEqual(15, a.s2.s.i);
            Assert.AreEqual(10, a.s3.s.i);
            Assert.AreEqual(11, a.s4.s.i);
            Assert.AreEqual(1, a.s5.c1.s.i);
            Assert.AreEqual(2, a.s5.c2.s.i);
            Assert.AreEqual(3, a.s5.c3.s.i);
        }
Пример #2
0
        public void Test_NestedStructs()
        {
            var mapper = ObjectMapperManager.DefaultInstance.GetMapper <B6, A6>();
            //DynamicAssemblyManager.SaveAssembly();
            B6 b = new B6();

            var bs2 = new B6.S2();

            bs2.s.i     = 15;
            b.s2        = bs2;
            b.s.s.i     = 13;
            b.s3.s.i    = 10;
            b.s4        = new B6.C1();
            b.s4.s.i    = 11;
            b.s5        = new B6.C3();
            b.s5.c1     = new B6.C1();
            b.s5.c1.s.i = 1;
            b.s5.c2     = new B6.C1();
            b.s5.c2.s.i = 2;
            b.s5.c3     = new B6.C1();
            b.s5.c3.s.i = 3;

            var a = mapper.Map(b);

            Assert.AreEqual(13, a.s.s.i);
            Assert.AreEqual(15, a.s2.s.i);
            Assert.AreEqual(10, a.s3.s.i);
            Assert.AreEqual(11, a.s4.s.i);
            Assert.AreEqual(1, a.s5.c1.s.i);
            Assert.AreEqual(2, a.s5.c2.s.i);
            Assert.AreEqual(3, a.s5.c3.s.i);
        }
Пример #3
0
        public void Test_NestedStructs()
        {
            B6 b = new B6();

            var bs2 = new B6.S2();

            bs2.s.i     = 15;
            b.s2        = bs2;
            b.s.s.i     = 13;
            b.s3.s.i    = 10;
            b.s4        = new B6.C1();
            b.s4.s.i    = 11;
            b.s5        = new B6.C3();
            b.s5.c1     = new B6.C1();
            b.s5.c1.s.i = 1;
            b.s5.c2     = new B6.C1();
            b.s5.c2.s.i = 2;
            b.s5.c3     = new B6.C1();
            b.s5.c3.s.i = 3;

            var a = Mapper.Map <B6, A6>(b);

            Assert.AreEqual(13, a.s.s.i);
            Assert.AreEqual(15, a.s2.s.i);
            Assert.AreEqual(10, a.s3.s.i);
            Assert.AreEqual(11, a.s4.s.i);
            Assert.AreEqual(1, a.s5.c1.s.i);
            Assert.AreEqual(2, a.s5.c2.s.i);
            Assert.AreEqual(3, a.s5.c3.s.i);
        }
Пример #4
0
        public void Test_NestedStructs()
        {
           
            B6 b = new B6();

            var bs2 = new B6.S2();
            bs2.s.i = 15;
            b.s2 = bs2;
            b.s.s.i = 13;
            b.s3.s.i = 10;
            b.s4 = new B6.C1();
            b.s4.s.i = 11;
            b.s5 = new B6.C3();
            b.s5.c1 = new B6.C1();
            b.s5.c1.s.i = 1;
            b.s5.c2 = new B6.C1();
            b.s5.c2.s.i = 2;
            b.s5.c3 = new B6.C1();
            b.s5.c3.s.i = 3;

            var a = Mapper.Map<B6,A6>(b);
            Assert.AreEqual(13, a.s.s.i);
            Assert.AreEqual(15, a.s2.s.i);
            Assert.AreEqual(10, a.s3.s.i);
            Assert.AreEqual(11, a.s4.s.i);
            Assert.AreEqual(1, a.s5.c1.s.i);
            Assert.AreEqual(2, a.s5.c2.s.i);
            Assert.AreEqual(3, a.s5.c3.s.i);
        }