C# Class MahTweets.Core.Scripting.DynamicLanguagesScriptEngine

Inheritance: IScriptingEngine
Exibir arquivo Open project: nickhodge/MahTweets.LawrenceHargrave

Public Methods

Method Description
AddVariableToAllScopes ( string varname, object theobject ) : void
ExecuteScript ( string key, string entrypoint, object inputthing, object context ) : object
ExecuteScriptFromStringWithLanguage ( string scriptString, TextBox bogusSyntaxError, string lang ) : void
ExecuteScriptGUID ( string guidName, string entrypoint, object inputthing ) : object
ExecuteScriptNoReturn ( string key, string entrypoint, object inputthing, object context ) : void
ParseScript ( string fullPathToScript ) : void
SetScriptRuntimeOutput ( ScriptStream scripterrorstream, ScriptStream scriptconsolestream ) : void
Start ( ) : void

Private Methods

Method Description
AddContextToScope ( ScriptScope sc, ScriptFile sf ) : void
AddVariablesToScope ( ScriptScope sc ) : void
DynamicLanguagesScriptEngine ( ) : System

Method Details

AddVariableToAllScopes() public method

public AddVariableToAllScopes ( string varname, object theobject ) : void
varname string
theobject object
return void

ExecuteScript() public method

public ExecuteScript ( string key, string entrypoint, object inputthing, object context ) : object
key string
entrypoint string
inputthing object
context object
return object

ExecuteScriptFromStringWithLanguage() public method

public ExecuteScriptFromStringWithLanguage ( string scriptString, TextBox bogusSyntaxError, string lang ) : void
scriptString string
bogusSyntaxError System.Windows.Controls.TextBox
lang string
return void

ExecuteScriptGUID() public method

public ExecuteScriptGUID ( string guidName, string entrypoint, object inputthing ) : object
guidName string
entrypoint string
inputthing object
return object

ExecuteScriptNoReturn() public method

public ExecuteScriptNoReturn ( string key, string entrypoint, object inputthing, object context ) : void
key string
entrypoint string
inputthing object
context object
return void

ParseScript() public method

public ParseScript ( string fullPathToScript ) : void
fullPathToScript string
return void

SetScriptRuntimeOutput() public method

public SetScriptRuntimeOutput ( ScriptStream scripterrorstream, ScriptStream scriptconsolestream ) : void
scripterrorstream ScriptStream
scriptconsolestream ScriptStream
return void

Start() public method

public Start ( ) : void
return void