Exemple #1
0
 DestinationBar ITypeConverter <SourceBar, DestinationBar> .Convert(
     SourceBar source,
     DestinationBar destination,
     ResolutionContext context
     )
 {
     return(new DestinationBar {
         DestinationBarValue = source.SourceBarValue + 1000
     });
 }
            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();
            }
            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();
            }
            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);
            }
            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);
            }
            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);
            }
            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);
            }
 public SourceFoo(SourceBar bar)
 {
     Bar = bar;
 }
            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);
            }
            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();
            }
            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);
            }
Exemple #12
0
 public SourceFoo(SourceBar bar)
 {
     Bar = bar;
 }
Exemple #13
0
 public SourceFoo(SourceBar bar, SourceBar bar2)
 {
     Bar = bar;
     Bar2 = bar2;
 }
Exemple #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");
        }
Exemple #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();
        }
 public SourceFoo(SourceBar bar, SourceBar bar2)
 {
     Bar  = bar;
     Bar2 = bar2;
 }
Exemple #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);
        }