private static LambdaExpression CreateSelector(IMappingConfiguration mappingConfiguration, Type destinationType, ParameterExpression source, string sourcePropertyName) { var property = Expression.Property(source, sourcePropertyName); return(Expression.Lambda(mappingConfiguration.BuildSource(property, destinationType, mappingConfiguration), source)); }
private static Expression BuildSource(IMappingConfiguration mappingConfiguration, Type destinationValueType, Expression member) { return(mappingConfiguration.BuildSource(member, destinationValueType, mappingConfiguration)); }
private static Expression BuildSource(IMappingConfiguration mappingConfiguration, Type destinationValueType, Expression member) { return mappingConfiguration.BuildSource(member, destinationValueType, mappingConfiguration); }
private static LambdaExpression CreateSelector(IMappingConfiguration mappingConfiguration, Type destinationType, ParameterExpression source, string sourcePropertyName) { var property = Expression.Property(source, sourcePropertyName); return Expression.Lambda(mappingConfiguration.BuildSource(property, destinationType, mappingConfiguration), source); }
public Expression BuildSource(Expression x, Type destinationType, IMappingConfiguration mappingConfiguration) { return(mappingConfiguration.BuildSource(x, destinationType, mappingConfiguration)); }
public Expression BuildSource(Expression x, Type destinationType, IMappingConfiguration mappingConfiguration) { return mappingConfiguration.BuildSource(x, destinationType, mappingConfiguration); }