C# 클래스 Bifrost.FluentValidation.Commands.CommandValidatorProvider

상속: ICommandValidatorProvider
파일 보기 프로젝트 열기: dolittle/Bifrost

공개 메소드들

메소드 설명
CommandValidatorProvider ( ITypeDiscoverer typeDiscoverer, IContainer container ) : System

Initializes an instance of CommandValidatorProvider CommandValidatorProvider

GetBusinessValidatorFor ( ICommand command ) : ICommandBusinessValidator
GetBusinessValidatorFor ( Type commandType ) : ICommandBusinessValidator
GetInputValidatorFor ( ICommand command ) : ICommandInputValidator
GetInputValidatorFor ( Type commandType ) : ICommandInputValidator

비공개 메소드들

메소드 설명
BuildDynamicallyDiscoveredBusinessValidator ( Type commandType, IDictionary typeAndAssociatedValidatorTypes ) : ICommandBusinessValidator
BuildDynamicallyDiscoveredInputValidator ( Type commandType, IDictionary typeAndAssociatedValidatorTypes ) : ICommandInputValidator
GetCommandType ( Type typeToRegister ) : Type
GetGenericParameterType ( Type typeToQuery, Type genericInterfaceType ) : Type
GetTypesFromCommand ( Type commandType ) : IEnumerable
GetValidatedType ( Type typeToRegister ) : Type
GetValidatorsFor ( Type commandType, Dictionary registeredTypes ) : IEnumerable>.Dictionary
InitializeCommandValidators ( ) : void
InitializeDynamicValidators ( ) : void
RegisterCommandValidator ( Type typeToRegister, Type>.IDictionary validatorRegistry ) : void
RegisterValidator ( Type typeToRegister, IDictionary validatorRegistry ) : void

메소드 상세

CommandValidatorProvider() 공개 메소드

Initializes an instance of CommandValidatorProvider CommandValidatorProvider
public CommandValidatorProvider ( ITypeDiscoverer typeDiscoverer, IContainer container ) : System
typeDiscoverer ITypeDiscoverer /// An instance of ITypeDiscoverer to help identify and register implementations /// and implementations ///
container IContainer An instance of to manage instances of any
리턴 System

GetBusinessValidatorFor() 공개 메소드

public GetBusinessValidatorFor ( ICommand command ) : ICommandBusinessValidator
command ICommand
리턴 ICommandBusinessValidator

GetBusinessValidatorFor() 공개 메소드

public GetBusinessValidatorFor ( Type commandType ) : ICommandBusinessValidator
commandType System.Type
리턴 ICommandBusinessValidator

GetInputValidatorFor() 공개 메소드

public GetInputValidatorFor ( ICommand command ) : ICommandInputValidator
command ICommand
리턴 ICommandInputValidator

GetInputValidatorFor() 공개 메소드

public GetInputValidatorFor ( Type commandType ) : ICommandInputValidator
commandType System.Type
리턴 ICommandInputValidator