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()); }
public DefaultValueDataSource(IMemberMapperData mapperData) : base(mapperData.SourceMember, mapperData.GetTargetMemberDefault()) { }
protected virtual Expression GetNullMappingFallbackValue(IMemberMapperData mapperData) => mapperData.GetTargetMemberDefault();