C# Класс CodeSharp.EventSourcing.DefaultTypeNameMappingProvider

默认的类型与名称映射信息提供者
Наследование: ITypeNameMappingProvider
Показать файл Открыть проект

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

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