C# Класс Bifrost.FluentValidation.Commands.CommandValidatorProvider

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

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

Метод Описание
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