C# Класс Universe.Framework.ConsoleFramework.CommandConsole

A console that processes commands internally
Наследование: ICommandConsole, IDisposable
Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
m_Commands Commands
m_ConsoleScenes List
m_consoleScene IScene
m_isPrompting bool
m_lastSetPromptOption int
m_promptOptions List

Защищенные свойства (Protected)

Свойство Тип Описание
m_defaultPrompt string
m_logDate DateTime
m_logFile TextWriter
m_logName string
m_logPath string

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

Метод Описание
CleanInfo ( object message ) : void
CleanInfoFormat ( string format ) : void
CompareLogLevels ( string a, string b ) : bool
Debug ( object message ) : void
DebugFormat ( string format ) : void
Dispose ( ) : void
Error ( object message ) : void
ErrorFormat ( string format ) : void
Fatal ( object message ) : void
FatalFormat ( string format ) : void
Format ( Level level, string format ) : void
FormatNoTime ( Level level, string format ) : void
Help ( IScene scene, string cmd ) : void
Info ( object message ) : void
InfoFormat ( string format ) : void
Initialize ( IConfigSource source, ISimulationBase simBase ) : void
LockOutput ( ) : void
Log ( Level level, object message ) : void
Output ( string text, Level level ) : void
OutputNoTime ( string text, Level level ) : void
PasswordPrompt ( string p ) : string
Prompt ( string prompt ) : string
Prompt ( string prompt, string defaultResponse ) : string
Prompt ( string prompt, string defaultResponse, List excludedCharacters ) : string
Prompt ( string prompt, string defaultresponse, List options ) : string
Prompt ( string prompt, string defaultresponse, List options, List excludedCharacters ) : string
Prompt ( ) : void

Display a command prompt on the console and wait for user input

ReadConsole ( ) : void

Starts the prompt for the console. This will never stop until the region is closed.

ReadLine ( string p, bool isCommand, bool e ) : string
RunCommand ( string cmd ) : void
Ticker ( ) : void
Ticker ( string message, bool newline ) : void
Trace ( object message ) : void
TraceFormat ( string format ) : void
UnlockOutput ( ) : void
Warn ( object message ) : void
WarnFormat ( string format ) : void

Защищенные методы

Метод Описание
InitializeLog ( string logPath, string logName, ISimulationBase simbase ) : void
OpenLog ( ) : void
RotateLog ( ) : void

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

Метод Описание
InternalPrompt ( string prompt, string defaultresponse, List options ) : string

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

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

public CleanInfo ( object message ) : void
message object
Результат void

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

public CleanInfoFormat ( string format ) : void
format string
Результат void

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

public CompareLogLevels ( string a, string b ) : bool
a string
b string
Результат bool

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

public Debug ( object message ) : void
message object
Результат void

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

public DebugFormat ( string format ) : void
format string
Результат void

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

public Dispose ( ) : void
Результат void

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

public Error ( object message ) : void
message object
Результат void

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

public ErrorFormat ( string format ) : void
format string
Результат void

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

public Fatal ( object message ) : void
message object
Результат void

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

public FatalFormat ( string format ) : void
format string
Результат void

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

public Format ( Level level, string format ) : void
level Level
format string
Результат void

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

public FormatNoTime ( Level level, string format ) : void
level Level
format string
Результат void

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

public Help ( IScene scene, string cmd ) : void
scene IScene
cmd string
Результат void

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

public Info ( object message ) : void
message object
Результат void

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

public InfoFormat ( string format ) : void
format string
Результат void

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

public Initialize ( IConfigSource source, ISimulationBase simBase ) : void
source IConfigSource
simBase ISimulationBase
Результат void

InitializeLog() защищенный Метод

protected InitializeLog ( string logPath, string logName, ISimulationBase simbase ) : void
logPath string
logName string
simbase ISimulationBase
Результат void

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

public LockOutput ( ) : void
Результат void

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

public Log ( Level level, object message ) : void
level Level
message object
Результат void

OpenLog() защищенный Метод

protected OpenLog ( ) : void
Результат void

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

public Output ( string text, Level level ) : void
text string
level Level
Результат void

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

public OutputNoTime ( string text, Level level ) : void
text string
level Level
Результат void

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

public PasswordPrompt ( string p ) : string
p string
Результат string

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

public Prompt ( string prompt ) : string
prompt string
Результат string

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

public Prompt ( string prompt, string defaultResponse ) : string
prompt string
defaultResponse string
Результат string

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

public Prompt ( string prompt, string defaultResponse, List excludedCharacters ) : string
prompt string
defaultResponse string
excludedCharacters List
Результат string

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

public Prompt ( string prompt, string defaultresponse, List options ) : string
prompt string
defaultresponse string
options List
Результат string

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

public Prompt ( string prompt, string defaultresponse, List options, List excludedCharacters ) : string
prompt string
defaultresponse string
options List
excludedCharacters List
Результат string

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

Display a command prompt on the console and wait for user input
public Prompt ( ) : void
Результат void

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

Starts the prompt for the console. This will never stop until the region is closed.
public ReadConsole ( ) : void
Результат void

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

public ReadLine ( string p, bool isCommand, bool e ) : string
p string
isCommand bool
e bool
Результат string

RotateLog() защищенный Метод

protected RotateLog ( ) : void
Результат void

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

public RunCommand ( string cmd ) : void
cmd string
Результат void

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

public Ticker ( ) : void
Результат void

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

public Ticker ( string message, bool newline ) : void
message string
newline bool
Результат void

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

public Trace ( object message ) : void
message object
Результат void

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

public TraceFormat ( string format ) : void
format string
Результат void

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

public UnlockOutput ( ) : void
Результат void

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

public Warn ( object message ) : void
message object
Результат void

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

public WarnFormat ( string format ) : void
format string
Результат void

Описание свойств

m_Commands публичное свойство

public Commands m_Commands
Результат Commands

m_ConsoleScenes публичное свойство

public List m_ConsoleScenes
Результат List

m_consoleScene публичное свойство

public IScene m_consoleScene
Результат IScene

m_defaultPrompt защищенное свойство

protected string m_defaultPrompt
Результат string

m_isPrompting публичное свойство

public bool m_isPrompting
Результат bool

m_lastSetPromptOption публичное свойство

public int m_lastSetPromptOption
Результат int

m_logDate защищенное свойство

protected DateTime m_logDate
Результат DateTime

m_logFile защищенное свойство

protected TextWriter m_logFile
Результат TextWriter

m_logName защищенное свойство

protected string m_logName
Результат string

m_logPath защищенное свойство

protected string m_logPath
Результат string

m_promptOptions публичное свойство

public List m_promptOptions
Результат List