private static Expression GetValue(IMemberMapperData mapperData)
        {
            if (mapperData.TargetMember.IsEnumerable)
            {
                return(FallbackToCollection(mapperData)
                    ? mapperData.GetFallbackCollectionValue()
                    : mapperData.GetTargetMemberDefault());
            }

            if (mapperData.TargetMember.IsReadable && !mapperData.UseMemberInitialisations())
            {
                return(mapperData.GetTargetMemberAccess());
            }

            return(mapperData.GetTargetMemberDefault());
        }
Ejemplo n.º 2
0
 protected override Expression GetNullMappingFallbackValue(IMemberMapperData mapperData)
 => mapperData.GetFallbackCollectionValue();