C# 클래스 Pepino.Domain.Services.SynchronousCommandDispatcherBase

상속: ICommandDispatcher
파일 보기 프로젝트 열기: AcklenAvenue/Pepino

공개 메소드들

메소드 설명
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