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); }