public void ReuseNonNullMembersIsRespected() { var mapper = new MemberMapper(); mapper.Options.Conventions.ReuseNonNullComplexMembersOnDestination = true; var source = new ReuseSourceType { Name = "test", Foo = new ReuseNestedSourceType { ID = 1, Bar = "Foo" } }; var destination = new ReuseDestinationType { Foo = new ReuseNestedDestinationType { ID = 15 } }; var result = mapper.Map <ReuseSourceType, ReuseDestinationType>(source, destination); Assert.AreEqual(15, result.Foo.ID); Assert.AreEqual("Foo", result.Foo.Bar); }
public void ReuseNonNullMembersIsRespected() { var mapper = new MemberMapper(); mapper.Options.Conventions.ReuseNonNullComplexMembersOnDestination = true; var source = new ReuseSourceType { Name = "test", Foo = new ReuseNestedSourceType { ID = 1, Bar = "Foo" } }; var destination = new ReuseDestinationType { Foo = new ReuseNestedDestinationType { ID = 15 } }; var result = mapper.Map<ReuseSourceType, ReuseDestinationType>(source, destination); Assert.AreEqual(15, result.Foo.ID); Assert.AreEqual("Foo", result.Foo.Bar); }