public void Build_IgnoreProperty_Success()
        {
            var bindingConfig = new BindingConfig();
            bindingConfig.IgnoreField("Id");

            var mappingMemberBuilder = new MappingMemberBuilder(new MappingBuilderConfigStub(bindingConfig));

            List<MappingMember> members = mappingMemberBuilder.Build(new TypePair(typeof(Source1), typeof(Target1)));
            Assert.Equal(1, members.Count);
        }
 public void Buid_Recursion_Success()
 {
     var mappingMemberBuilder = new MappingMemberBuilder(new MappingBuilderConfigStub());
     List<MappingMember> members = mappingMemberBuilder.Build(new TypePair(typeof(Source1), typeof(Target1)));
     Assert.Equal(2, members.Count);
 }
 public void Build_CommonFileds_Success()
 {
     var mappingMemberBuilder = new MappingMemberBuilder(new MappingBuilderConfigStub());
     List<MappingMember> members = mappingMemberBuilder.Build(new TypePair(typeof(Source2), typeof(Target2)));
     Assert.Equal(2, members.Count);
 }
 public ClassMapperBuilder(IMapperBuilderConfig config) : base(config)
 {
     _memberMapper = new MemberMapper(config);
     _mappingMemberBuilder = new MappingMemberBuilder(config);
 }