C# Класс Bus.Dispatch.AssemblyScanner

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

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

Метод Описание
FindCommandHandlersInAssemblies ( IMessage message ) : List
FindEndpointTypesToSerializers ( IEnumerable assemblies = null ) : Type>.Dictionary
FindEventHandlersInAssemblies ( IMessage message ) : List
FindIEndpointTypes ( IEnumerable assemblies = null ) : List
FindMessageSerializers ( IEnumerable assemblies = null ) : Type>.Dictionary
GetHandledCommands ( ) : List
GetHandledEvents ( ) : List
GetMessageOptions ( IEnumerable assembliesToScan = null ) : List
GetSubscriptionFilterTypes ( IEnumerable assemblies = null ) : List

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

Метод Описание
FindMethodsInAssemblyFromTypes ( Predicate typeCondition, string methodName, Type[]>.Func genericTypeArguments ) : List
GetAssemblies ( ) : List
GetSubscriptionFilters ( IEnumerable assemblies ) : ISubscriptionFilter>.Dictionary
IsCommandHandler ( Type type, Type messageType ) : bool
IsEventHandler ( Type type, Type messageType ) : bool

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

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

public FindCommandHandlersInAssemblies ( IMessage message ) : List
message IMessage
Результат List

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

public FindEndpointTypesToSerializers ( IEnumerable assemblies = null ) : Type>.Dictionary
assemblies IEnumerable
Результат Type>.Dictionary

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

public FindEventHandlersInAssemblies ( IMessage message ) : List
message IMessage
Результат List

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

public FindIEndpointTypes ( IEnumerable assemblies = null ) : List
assemblies IEnumerable
Результат List

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

public FindMessageSerializers ( IEnumerable assemblies = null ) : Type>.Dictionary
assemblies IEnumerable
Результат Type>.Dictionary

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

public GetHandledCommands ( ) : List
Результат List

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

public GetHandledEvents ( ) : List
Результат List

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

public GetMessageOptions ( IEnumerable assembliesToScan = null ) : List
assembliesToScan IEnumerable
Результат List

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

public GetSubscriptionFilterTypes ( IEnumerable assemblies = null ) : List
assemblies IEnumerable
Результат List