C# Class ThisMember.Core.DefaultProjectionGenerator

Inheritance: IProjectionGenerator
Afficher le fichier Open project: JulianR/ThisMember

Méthodes publiques

Méthode Description
DefaultProjectionGenerator ( IMemberMapper mapper ) : System
GetProjection ( ThisMember.Core.ProposedMap map ) : LambdaExpression

Private Methods

Méthode Description
BuildCollectionComplexTypeExpression ( Expression sourceAccess, List memberBindings, ThisMember.Core.ProposedTypeMapping complexMember ) : void
BuildComplexTypeExpression ( Expression sourceAccess, List memberBindings, ThisMember.Core.ProposedTypeMapping complexMember ) : void
BuildMemberAssignmentExpressions ( Expression sourceAccess, List memberBindings, ProposedMemberMapping member, ThisMember.Core.Interfaces.CustomMapping customMapping ) : void
BuildProjectionExpression ( Expression sourceAccess, Type destinationType, ThisMember.Core.ProposedTypeMapping proposedMap ) : MemberInitExpression
DetermineIEnumerableConversionMethod ( Type destinationCollectionType, Type sourceItem, Type destItem ) : MethodInfo
GetSelectMethod ( ) : MethodInfo
HandleNullableValueTypes ( ProposedMemberMapping member, Expression accessMember ) : Expression

Method Details

DefaultProjectionGenerator() public méthode

public DefaultProjectionGenerator ( IMemberMapper mapper ) : System
mapper IMemberMapper
Résultat System

GetProjection() public méthode

public GetProjection ( ThisMember.Core.ProposedMap map ) : LambdaExpression
map ThisMember.Core.ProposedMap
Résultat System.Linq.Expressions.LambdaExpression