C# Class AutoMapper.Execution.TypeMapPlanBuilder

Afficher le fichier Open project: AutoMapper/AutoMapper Class Usage Examples

Méthodes publiques

Méthode Description
CheckContext ( TypeMap typeMap, Expression context ) : ConditionalExpression
CreateMapperLambda ( ) : LambdaExpression
MapExpression ( TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, TypePair typePair, Expression sourceParameter, Expression contextParameter, PropertyMap propertyMap = null, Expression destinationParameter = null ) : Expression
MapExpression ( TypePair typePair, Expression sourceParameter, PropertyMap propertyMap = null, Expression destinationParameter = null ) : Expression
TypeMapPlanBuilder ( IConfigurationProvider configurationProvider, TypeMapRegistry typeMapRegistry, TypeMap typeMap ) : System

Private Methods

Méthode Description
BuildValueResolverFunc ( PropertyMap propertyMap, Expression destValueExpr ) : Expression
ContextMap ( TypePair typePair, Expression sourceParameter, Expression contextParameter, Expression destinationParameter ) : Expression
CreateAssignmentFunc ( Expression destinationFunc, bool constructorMapping ) : Expression
CreateDestinationFunc ( bool &constructorMapping ) : Expression
CreateMapperFunc ( Expression assignmentFunc ) : Expression
CreateNewDestinationFunc ( bool &constructorMapping ) : Expression
CreatePropertyMapFunc ( PropertyMap propertyMap ) : Expression
GetMemberResolver ( Expression destValueExpr, Type destinationPropertyType, Expression ctor, Type resolverType, Expression sourceMember ) : Expression
SetMap ( PropertyMap propertyMap, Expression valueResolverExpression, Expression destinationValueExpression ) : Expression
TryPropertyMap ( PropertyMap propertyMap ) : Expression
TypeConverterMapper ( ) : LambdaExpression

Method Details

CheckContext() public static méthode

public static CheckContext ( TypeMap typeMap, Expression context ) : ConditionalExpression
typeMap TypeMap
context System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.ConditionalExpression

CreateMapperLambda() public méthode

public CreateMapperLambda ( ) : LambdaExpression
Résultat System.Linq.Expressions.LambdaExpression

MapExpression() public static méthode

public static MapExpression ( TypeMapRegistry typeMapRegistry, IConfigurationProvider configurationProvider, TypePair typePair, Expression sourceParameter, Expression contextParameter, PropertyMap propertyMap = null, Expression destinationParameter = null ) : Expression
typeMapRegistry TypeMapRegistry
configurationProvider IConfigurationProvider
typePair TypePair
sourceParameter System.Linq.Expressions.Expression
contextParameter System.Linq.Expressions.Expression
propertyMap PropertyMap
destinationParameter System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

MapExpression() public méthode

public MapExpression ( TypePair typePair, Expression sourceParameter, PropertyMap propertyMap = null, Expression destinationParameter = null ) : Expression
typePair TypePair
sourceParameter System.Linq.Expressions.Expression
propertyMap PropertyMap
destinationParameter System.Linq.Expressions.Expression
Résultat System.Linq.Expressions.Expression

TypeMapPlanBuilder() public méthode

public TypeMapPlanBuilder ( IConfigurationProvider configurationProvider, TypeMapRegistry typeMapRegistry, TypeMap typeMap ) : System
configurationProvider IConfigurationProvider
typeMapRegistry TypeMapRegistry
typeMap TypeMap
Résultat System