C# Класс ThisMember.Core.DefaultProjectionGenerator

Наследование: IProjectionGenerator
Показать файл Открыть проект

Открытые методы

Метод Описание
DefaultProjectionGenerator ( IMemberMapper mapper ) : System
GetProjection ( ThisMember.Core.ProposedMap map ) : LambdaExpression

Приватные методы

Метод Описание
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

Описание методов

DefaultProjectionGenerator() публичный Метод

public DefaultProjectionGenerator ( IMemberMapper mapper ) : System
mapper IMemberMapper
Результат System

GetProjection() публичный Метод

public GetProjection ( ThisMember.Core.ProposedMap map ) : LambdaExpression
map ThisMember.Core.ProposedMap
Результат System.Linq.Expressions.LambdaExpression