C# Класс Isop.CommandLine.ControllerRecognizer

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
FindMethodInfo Method

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

Метод Описание
ControllerRecognizer ( Controller controller, Configuration configuration, TypeContainer typeContainer, bool allowInferParameter = false ) : System

GetRecognizers ( string methodname ) : IEnumerable
Parse ( IEnumerable arg ) : ParsedMethod

Note that in order to register a converter you can use: TypeDescriptor.AddAttributes(typeof(AType), new TypeConverterAttribute(typeof(ATypeConverter)));

Parse ( Method methodInfo, ParsedArguments parsedArguments ) : ParsedMethod
ParseArgumentsAndMerge ( IEnumerable arg, ParsedArguments parsedArguments ) : ParsedArguments
ParseArgumentsAndMerge ( string actionName, string>.Dictionary arg, ParsedArguments parsedArguments ) : ParsedArguments
Recognize ( IEnumerable arg ) : bool
Recognize ( string controllerName, string actionName ) : bool

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

Метод Описание
FindMethodInfo ( IList arg ) : Method

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

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

public ControllerRecognizer ( Controller controller, Configuration configuration, TypeContainer typeContainer, bool allowInferParameter = false ) : System
controller Controller
configuration Configuration
typeContainer TypeContainer
allowInferParameter bool
Результат System

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

public GetRecognizers ( string methodname ) : IEnumerable
methodname string
Результат IEnumerable

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

Note that in order to register a converter you can use: TypeDescriptor.AddAttributes(typeof(AType), new TypeConverterAttribute(typeof(ATypeConverter)));
public Parse ( IEnumerable arg ) : ParsedMethod
arg IEnumerable
Результат ParsedMethod

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

public Parse ( Method methodInfo, ParsedArguments parsedArguments ) : ParsedMethod
methodInfo Method
parsedArguments ParsedArguments
Результат ParsedMethod

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

public ParseArgumentsAndMerge ( IEnumerable arg, ParsedArguments parsedArguments ) : ParsedArguments
arg IEnumerable
parsedArguments ParsedArguments
Результат ParsedArguments

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

public ParseArgumentsAndMerge ( string actionName, string>.Dictionary arg, ParsedArguments parsedArguments ) : ParsedArguments
actionName string
arg string>.Dictionary
parsedArguments ParsedArguments
Результат ParsedArguments

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

public Recognize ( IEnumerable arg ) : bool
arg IEnumerable
Результат bool

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

public Recognize ( string controllerName, string actionName ) : bool
controllerName string
actionName string
Результат bool