C# Class Bifrost.FluentValidation.Commands.CommandValidatorProvider

Inheritance: ICommandValidatorProvider
Afficher le fichier Open project: dolittle/Bifrost

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CommandValidatorProvider() public méthode

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
Résultat System

GetBusinessValidatorFor() public méthode

public GetBusinessValidatorFor ( ICommand command ) : ICommandBusinessValidator
command ICommand
Résultat ICommandBusinessValidator

GetBusinessValidatorFor() public méthode

public GetBusinessValidatorFor ( Type commandType ) : ICommandBusinessValidator
commandType System.Type
Résultat ICommandBusinessValidator

GetInputValidatorFor() public méthode

public GetInputValidatorFor ( ICommand command ) : ICommandInputValidator
command ICommand
Résultat ICommandInputValidator

GetInputValidatorFor() public méthode

public GetInputValidatorFor ( Type commandType ) : ICommandInputValidator
commandType System.Type
Résultat ICommandInputValidator