C# Class DungeonMasterEngine.GameConsoleContent.Base.BaseInterpreter

Represents main interpreter to recognize client commands.
Inheritance: Interpreter
ファイルを表示 Open project: ggrrin/DungeonMaster Class Usage Examples

Public Methods

Method Description
BaseInterpreter ( IEnumerable factories, TextReader input, TextWriter output, KeyboardStream inputStream ) : System

Initialize interpreter.

Run ( ) : System.Threading.Tasks.Task

Runs the interpreter.

RunCommand ( IInterpreter interpreter ) : void

Private Methods

Method Description
GetInterpreter ( ) : Task>>
WaitForImplicitCommand ( ) : Task>>
WaitForInput ( ) : Task>>

Method Details

BaseInterpreter() public method

Initialize interpreter.
public BaseInterpreter ( IEnumerable factories, TextReader input, TextWriter output, KeyboardStream inputStream ) : System
factories IEnumerable The factories.
input System.IO.TextReader The input.
output System.IO.TextWriter The output.
inputStream KeyboardStream
return System

Run() public method

Runs the interpreter.
public Run ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

RunCommand() public method

public RunCommand ( IInterpreter interpreter ) : void
interpreter IInterpreter
return void