C# Class WhiteCore.ScriptEngine.DotNetEngine.Runtime.Executor

显示文件 Open project: WhiteCoreSim/WhiteCore-Dev Class Usage Examples

Protected Properties

Property Type Description
m_Script IScript
m_enumerators IEnumerator>.Dictionary
m_eventFlagsMap scriptEvents>.Dictionary

Public Methods

Method Description
CheckSlice ( ) : bool
CloseTimeSlice ( ) : void
ExecuteEvent ( string state, string FunctionName, object args, EnumeratorInfo Start, Exception &ex ) : EnumeratorInfo
Executor ( IScript script ) : System
GetStateEventFlags ( string state ) : scriptEvents
OpenTimeSlice ( EnumeratorInfo Start ) : void
ResetStateEventFlags ( ) : void

Protected Methods

Method Description
initEventFlags ( ) : void

Method Details

CheckSlice() public method

public CheckSlice ( ) : bool
return bool

CloseTimeSlice() public method

public CloseTimeSlice ( ) : void
return void

ExecuteEvent() public method

public ExecuteEvent ( string state, string FunctionName, object args, EnumeratorInfo Start, Exception &ex ) : EnumeratorInfo
state string
FunctionName string
args object
Start EnumeratorInfo
ex System.Exception
return EnumeratorInfo

Executor() public method

public Executor ( IScript script ) : System
script IScript
return System

GetStateEventFlags() public method

public GetStateEventFlags ( string state ) : scriptEvents
state string
return scriptEvents

OpenTimeSlice() public method

public OpenTimeSlice ( EnumeratorInfo Start ) : void
Start EnumeratorInfo
return void

ResetStateEventFlags() public method

public ResetStateEventFlags ( ) : void
return void

initEventFlags() protected method

protected initEventFlags ( ) : void
return void

Property Details

m_Script protected_oe property

Contains the script to execute functions in.
protected IScript m_Script
return IScript

m_enumerators protected_oe property

protected Dictionary m_enumerators
return IEnumerator>.Dictionary

m_eventFlagsMap protected_oe static_oe property

protected static Dictionary m_eventFlagsMap
return scriptEvents>.Dictionary