C# 클래스 CodeSharp.EventSourcing.DefaultTypeNameMappingProvider

默认的类型与名称映射信息提供者
상속: ITypeNameMappingProvider
파일 보기 프로젝트 열기: tangxuehua/eventsourcing

공개 메소드들

메소드 설명
DefaultTypeNameMappingProvider ( IEventTypeProvider eventTypeProvider, ISnapshotTypeProvider snapshotTypeProvider ) : System
GetName ( NameTypeMappingType mappingType, Type type ) : string
GetType ( NameTypeMappingType mappingType, string name ) : Type
IsNameExist ( NameTypeMappingType mappingType, string name ) : bool
IsTypeExist ( NameTypeMappingType mappingType, Type type ) : bool
RegisterMapping ( NameTypeMappingType mappingType, string name, Type type ) : void
RegisterMappings ( NameTypeMappingType mappingType ) : void

비공개 메소드들

메소드 설명
GetMappingDictionary ( NameTypeMappingType mappingType ) : Type>.IDictionary

根据映射种类获取一个存放了类型与其名称之间映射关系的字典

메소드 상세

DefaultTypeNameMappingProvider() 공개 메소드

public DefaultTypeNameMappingProvider ( IEventTypeProvider eventTypeProvider, ISnapshotTypeProvider snapshotTypeProvider ) : System
eventTypeProvider IEventTypeProvider
snapshotTypeProvider ISnapshotTypeProvider
리턴 System

GetName() 공개 메소드

public GetName ( NameTypeMappingType mappingType, Type type ) : string
mappingType NameTypeMappingType
type System.Type
리턴 string

GetType() 공개 메소드

public GetType ( NameTypeMappingType mappingType, string name ) : Type
mappingType NameTypeMappingType
name string
리턴 System.Type

IsNameExist() 공개 메소드

public IsNameExist ( NameTypeMappingType mappingType, string name ) : bool
mappingType NameTypeMappingType
name string
리턴 bool

IsTypeExist() 공개 메소드

public IsTypeExist ( NameTypeMappingType mappingType, Type type ) : bool
mappingType NameTypeMappingType
type System.Type
리턴 bool

RegisterMapping() 공개 메소드

public RegisterMapping ( NameTypeMappingType mappingType, string name, Type type ) : void
mappingType NameTypeMappingType
name string
type System.Type
리턴 void

RegisterMappings() 공개 메소드

public RegisterMappings ( NameTypeMappingType mappingType ) : void
mappingType NameTypeMappingType
리턴 void