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()); }
protected override Expression GetNullMappingFallbackValue(IMemberMapperData mapperData) => mapperData.GetFallbackCollectionValue();