C# 클래스 ThisMember.Core.DefaultMemberProvider

상속: IMemberProvider
파일 보기 프로젝트 열기: JulianR/ThisMember

Private Properties

프로퍼티 타입 설명
GetMemberOnType bool

공개 메소드들

메소드 설명
DefaultMemberProvider ( Type sourceType, Type destinationType, IMemberMapper mapper ) : System
GetDestinationMembers ( ) : IEnumerable
GetMatchingSourceMember ( ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationProperty ) : ThisMember.Core.Interfaces.PropertyOrFieldInfo
IsMemberIgnored ( Type sourceType, ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationProperty ) : bool
ProposeHierarchicalMapping ( ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationMember ) : ProposedHierarchicalMapping

비공개 메소드들

메소드 설명
GetMemberOnType ( Type type, IList members, int index, IList memberStack ) : bool

메소드 상세

DefaultMemberProvider() 공개 메소드

public DefaultMemberProvider ( Type sourceType, Type destinationType, IMemberMapper mapper ) : System
sourceType System.Type
destinationType System.Type
mapper IMemberMapper
리턴 System

GetDestinationMembers() 공개 메소드

public GetDestinationMembers ( ) : IEnumerable
리턴 IEnumerable

GetMatchingSourceMember() 공개 메소드

public GetMatchingSourceMember ( ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationProperty ) : ThisMember.Core.Interfaces.PropertyOrFieldInfo
destinationProperty ThisMember.Core.Interfaces.PropertyOrFieldInfo
리턴 ThisMember.Core.Interfaces.PropertyOrFieldInfo

IsMemberIgnored() 공개 메소드

public IsMemberIgnored ( Type sourceType, ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationProperty ) : bool
sourceType System.Type
destinationProperty ThisMember.Core.Interfaces.PropertyOrFieldInfo
리턴 bool

ProposeHierarchicalMapping() 공개 메소드

public ProposeHierarchicalMapping ( ThisMember.Core.Interfaces.PropertyOrFieldInfo destinationMember ) : ProposedHierarchicalMapping
destinationMember ThisMember.Core.Interfaces.PropertyOrFieldInfo
리턴 ProposedHierarchicalMapping