C# Класс Myre.Debugging.CommandEngine

A class which provides a command line interface into an assembly.
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddCommand ( object target, string methodName ) : void

Adds the command.

AddCommand ( object target, string methodName, string commandName, string description = null ) : void

Adds the command.

AddOption ( object target, string propertyName ) : void

Adds the option.

AddOption ( object target, string propertyName, string optionName, string description = null ) : void

Adds the option.

CommandEngine ( ) : System

Initializes a new instance of the CommandEngine class.

Execute ( string command ) : CommandResult

Executes the specified command.

GetHelp ( string command ) : Myre.Debugging.CommandHelp

Gets intellisense-like help for a command.

GetHelp ( ) : IEnumerable

Gets the command and option help.

GetIdentifierHelp ( string commandOrOption ) : CommandHelpInfo?

Gets help information for a command or option.

RemoveCommand ( string commandName ) : void

Removes the command.

RemoveOption ( string optionName ) : void

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

Метод Описание
AppendDefinition ( string item, Myre.Debugging.CommandHelp &commandHelp ) : bool
FindParameterHelp ( string command, string parameters, Myre.Debugging.CommandHelp &help ) : void
GetExpressionHelp ( string command, Myre.Debugging.CommandHelp &help ) : void
GetOption ( string optionName ) : object
GetOrSet ( PropertyInfo property ) : object
GetReturnType ( string item ) : string
ParametersDescription ( MethodInfo method ) : object
RunExpression ( string commandString ) : object
ScanAssembly ( Assembly assembly ) : void
SplitParameters ( string parametersString ) : string[]

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

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

Adds the command.
public AddCommand ( object target, string methodName ) : void
target object The object containing the method.
methodName string Name of the method.
Результат void

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

Adds the command.
public AddCommand ( object target, string methodName, string commandName, string description = null ) : void
target object The object containing the method.
methodName string Name of the method.
commandName string Name of the command.
description string
Результат void

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

Adds the option.
public AddOption ( object target, string propertyName ) : void
target object The object containing the property.
propertyName string Name of the property.
Результат void

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

Adds the option.
public AddOption ( object target, string propertyName, string optionName, string description = null ) : void
target object The object containing the property.
propertyName string Name of the property.
optionName string Name of the option.
description string
Результат void

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

Initializes a new instance of the CommandEngine class.
public CommandEngine ( ) : System
Результат System

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

Executes the specified command.
public Execute ( string command ) : CommandResult
command string The command.
Результат CommandResult

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

Gets intellisense-like help for a command.
public GetHelp ( string command ) : Myre.Debugging.CommandHelp
command string
Результат Myre.Debugging.CommandHelp

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

Gets the command and option help.
public GetHelp ( ) : IEnumerable
Результат IEnumerable

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

Gets help information for a command or option.
public GetIdentifierHelp ( string commandOrOption ) : CommandHelpInfo?
commandOrOption string The command or option.
Результат CommandHelpInfo?

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

Removes the command.
public RemoveCommand ( string commandName ) : void
commandName string Name of the command.
Результат void

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

public RemoveOption ( string optionName ) : void
optionName string
Результат void