public static MemberToMemberMapping Create(Type klassSrc, Type klassDst, bool isToMapProperties = true, bool isToMapFields = false, Type attributeTypeToMap = null)
        {
            MemberToMemberMapping mapping = new MemberToMemberMapping(klassSrc, klassDst, isToMapFields, isToMapProperties, attributeTypeToMap);

            mapping.PrepareMapping();
            return(mapping);
        }
Ejemplo n.º 2
0
 internal virtual IMemberMapping CreateFor(Type klassSrc, Type klassDst)
 {
     if (klassDst.GetTypeInfo().IsValueType || klassDst.GetConstructor(Type.EmptyTypes) != null)
     {
         return(MemberToMemberMapping.Create(klassSrc, klassDst, IsToMapProperties, IsToMapFields, AttributeType));
     }
     else
     {
         return(MemberToConstructorMapping.Create(klassSrc, klassDst, IsToMapProperties, IsToMapFields, AttributeType));
     }
 }