Esempio n. 1
0
        static void Main(string[] args)
        {
            var mapGenerator = new MappingGenerator();
            var mapper       = mapGenerator.Generate <Foo, Bar>();

            var res = mapper.Map(new Foo(5));
        }
Esempio n. 2
0
        public void Test()
        {
            var mapGenerator = new MappingGenerator();
            var mapper       = mapGenerator.Generate <Class1, Class2>();

            var result = mapper.Map(new Class1());

            Console.WriteLine(result.GetType());
        }
Esempio n. 3
0
        public void MapActionTest()
        {
            var mapper = new MappingGenerator().Generate <Class1, Class2>();
            var c2     = mapper.Map(new Class1 {
                A = "A", B = "B", C = DateTime.Today
            });

            foreach (var propertyInfo in c2.GetType().GetProperties())
            {
                Console.WriteLine($"{propertyInfo.Name} = '{propertyInfo.GetValue(c2)}'");
            }
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            var mapGenerator = new MappingGenerator();
            var mapper       = mapGenerator.Generate <Foo, Bar>();

            var foo = new Foo
            {
                A = "AAA",
                B = 2
            };

            var res = mapper.Map(foo);

            Console.WriteLine("res.A = '{0}', res.B = '{1}', res.C = '{2}', res.D = '{3}'", res.A, res.B, res.C, res.D);

            Console.ReadKey();
        }