Exemplo n.º 1
0
 DestinationBar ITypeConverter <SourceBar, DestinationBar> .Convert(
     SourceBar source,
     DestinationBar destination,
     ResolutionContext context
     )
 {
     return(new DestinationBar {
         DestinationBarValue = source.SourceBarValue + 1000
     });
 }
Exemplo n.º 2
0
            public void Should_resolve_constructor_when_arg_is_optional()
            {
                Mapper.CreateMap <SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo);

                destinationFoo.Bar.ShouldBeNull();
            }
Exemplo n.º 3
0
            public void Should_resolve_constructor_when_arg_is_optional()
            {
                var config = new MapperConfiguration(cfg => cfg.CreateMap <SourceFoo, DestinationFoo>());

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo);

                destinationFoo.Bar.ShouldBeNull();
            }
Exemplo n.º 4
0
            public void Should_resolve_constructor_when_string_args_are_optional()
            {
                var config = new MapperConfiguration(cfg => cfg.CreateMap <SourceFoo, DestinationFoo>());

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo);

                destinationFoo.A.ShouldEqual("a");
                destinationFoo.B.ShouldEqual("b");
                destinationFoo.C.ShouldEqual(3);
            }
Exemplo n.º 5
0
            public void Should_resolve_constructor_when_string_args_are_optional()
            {
                Mapper.CreateMap <SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo);

                destinationFoo.A.ShouldEqual("a");
                destinationFoo.B.ShouldEqual("b");
                destinationFoo.C.ShouldEqual(3);
            }
Exemplo n.º 6
0
            public void Should_resolve_constructor_arguments_using_mapping_engine()
            {
                Mapper.CreateMap <SourceBar, DestinationBar>();

                Mapper.CreateMap <SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map <DestinationFoo>(sourceFoo);

                destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar);
            }
Exemplo n.º 7
0
            public void Should_resolve_constructor_arguments_using_mapping_engine()
            {
                var config = new MapperConfiguration(cfg =>
                {
                    cfg.CreateMap <SourceBar, DestinationBar>();

                    cfg.CreateMap <SourceFoo, DestinationFoo>();
                });

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = config.CreateMapper().Map <DestinationFoo>(sourceFoo);

                destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar);
            }
Exemplo n.º 8
0
 public SourceFoo(SourceBar bar)
 {
     Bar = bar;
 }
Exemplo n.º 9
0
            public void Should_resolve_constructor_when_string_args_are_optional()
            {
                Mapper.CreateMap<SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo);

                destinationFoo.A.ShouldEqual("a");
                destinationFoo.B.ShouldEqual("b");
                destinationFoo.C.ShouldEqual(3);
            }
Exemplo n.º 10
0
            public void Should_resolve_constructor_when_arg_is_optional()
            {
                Mapper.CreateMap<SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo);

                destinationFoo.Bar.ShouldBeNull();
            }
Exemplo n.º 11
0
            public void Should_resolve_constructor_arguments_using_mapping_engine()
            {
                Mapper.CreateMap<SourceBar, DestinationBar>();

                Mapper.CreateMap<SourceFoo, DestinationFoo>();

                var sourceBar = new SourceBar("fooBar");
                var sourceFoo = new SourceFoo(sourceBar);

                var destinationFoo = Mapper.Map<DestinationFoo>(sourceFoo);

                destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar);
            }
Exemplo n.º 12
0
 public SourceFoo(SourceBar bar)
 {
     Bar = bar;
 }
Exemplo n.º 13
0
 public SourceFoo(SourceBar bar, SourceBar bar2)
 {
     Bar = bar;
     Bar2 = bar2;
 }
Exemplo n.º 14
0
        public void Should_resolve_constructor_arguments_using_mapping_engine()
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap<SourceBar, DestinationBar>();

                cfg.CreateMap<SourceFoo, DestinationFoo>();
            });

            var sourceBar = new SourceBar("fooBar");
            var sourceFoo = new SourceFoo(sourceBar, new SourceBar("fooBar2"));

            var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo);

            destinationFoo.Bar.FooBar.ShouldEqual(sourceBar.FooBar);
            destinationFoo.Bar2.FooBar.ShouldEqual("fooBar2");
        }
Exemplo n.º 15
0
        public void Should_resolve_constructor_when_arg_is_optional()
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap<SourceFoo, DestinationFoo>());

            var sourceBar = new SourceBar("fooBar");
            var sourceFoo = new SourceFoo(sourceBar);

            var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo);

            destinationFoo.Bar.ShouldBeNull();
        }
Exemplo n.º 16
0
 public SourceFoo(SourceBar bar, SourceBar bar2)
 {
     Bar  = bar;
     Bar2 = bar2;
 }
Exemplo n.º 17
0
        public void Should_resolve_constructor_when_string_args_are_optional()
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap<SourceFoo, DestinationFoo>());

            var sourceBar = new SourceBar("fooBar");
            var sourceFoo = new SourceFoo(sourceBar);

            var destinationFoo = config.CreateMapper().Map<DestinationFoo>(sourceFoo);

            destinationFoo.A.ShouldEqual("a");
            destinationFoo.B.ShouldEqual("b");
            destinationFoo.C.ShouldEqual(3);
        }