C# Class CodeSharp.EventSourcing.DefaultTypeNameMappingProvider

默认的类型与名称映射信息提供者
Inheritance: ITypeNameMappingProvider
Afficher le fichier Open project: tangxuehua/eventsourcing

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
GetMappingDictionary ( NameTypeMappingType mappingType ) : Type>.IDictionary

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

Method Details

DefaultTypeNameMappingProvider() public méthode

public DefaultTypeNameMappingProvider ( IEventTypeProvider eventTypeProvider, ISnapshotTypeProvider snapshotTypeProvider ) : System
eventTypeProvider IEventTypeProvider
snapshotTypeProvider ISnapshotTypeProvider
Résultat System

GetName() public méthode

public GetName ( NameTypeMappingType mappingType, Type type ) : string
mappingType NameTypeMappingType
type System.Type
Résultat string

GetType() public méthode

public GetType ( NameTypeMappingType mappingType, string name ) : Type
mappingType NameTypeMappingType
name string
Résultat System.Type

IsNameExist() public méthode

public IsNameExist ( NameTypeMappingType mappingType, string name ) : bool
mappingType NameTypeMappingType
name string
Résultat bool

IsTypeExist() public méthode

public IsTypeExist ( NameTypeMappingType mappingType, Type type ) : bool
mappingType NameTypeMappingType
type System.Type
Résultat bool

RegisterMapping() public méthode

public RegisterMapping ( NameTypeMappingType mappingType, string name, Type type ) : void
mappingType NameTypeMappingType
name string
type System.Type
Résultat void

RegisterMappings() public méthode

public RegisterMappings ( NameTypeMappingType mappingType ) : void
mappingType NameTypeMappingType
Résultat void