C# Класс Pepino.Domain.Services.SynchronousCommandDispatcherBase

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

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

Метод Описание
AfterDispatch ( ) : void
BeforeDispatch ( ) : void
Dispatch ( IUserSession userSession, object command ) : void
HandleTheCommand ( IUserSession userSession, object command ) : void
LogException ( Exception ex ) : void
ValidateTheCommand ( IUserSession userSession, object command ) : void

Защищенные методы

Метод Описание
FindHandlers ( Type genericCommandHandlerType ) : IEnumerable
FindValidators ( Type genericCommandValidatorType ) : IEnumerable

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

Метод Описание
GetMatchingCommandHandlers ( object command ) : IEnumerable
GetMatchingCommandValidators ( object command ) : IEnumerable
InvokeMethod ( string methodName, object invokableObject ) : void

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

AfterDispatch() публичный абстрактный Метод

public abstract AfterDispatch ( ) : void
Результат void

BeforeDispatch() публичный абстрактный Метод

public abstract BeforeDispatch ( ) : void
Результат void

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

public Dispatch ( IUserSession userSession, object command ) : void
userSession IUserSession
command object
Результат void

FindHandlers() защищенный абстрактный Метод

protected abstract FindHandlers ( Type genericCommandHandlerType ) : IEnumerable
genericCommandHandlerType System.Type
Результат IEnumerable

FindValidators() защищенный абстрактный Метод

protected abstract FindValidators ( Type genericCommandValidatorType ) : IEnumerable
genericCommandValidatorType System.Type
Результат IEnumerable

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

public HandleTheCommand ( IUserSession userSession, object command ) : void
userSession IUserSession
command object
Результат void

LogException() публичный абстрактный Метод

public abstract LogException ( Exception ex ) : void
ex System.Exception
Результат void

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

public ValidateTheCommand ( IUserSession userSession, object command ) : void
userSession IUserSession
command object
Результат void