C# Class ScriptCs.Engine.Roslyn.CommonScriptEngine

Inheritance: IScriptEngine
Exibir arquivo Open project: scriptcs/scriptcs

Public Methods

Method Description
Execute ( string code, string scriptArgs, ScriptCs.Contracts.AssemblyReferences references, IEnumerable namespaces, ScriptCs.Contracts.ScriptPackSession scriptPackSession ) : ScriptCs.Contracts.ScriptResult

Protected Methods

Method Description
CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
GetScriptState ( string code, object globals ) : ScriptState

Method Details

CommonScriptEngine() protected method

protected CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
scriptHostFactory IScriptHostFactory
logProvider ILogProvider
return System

Execute() protected method

protected Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
code string
globals object
sessionState SessionState
return ScriptCs.Contracts.ScriptResult

Execute() public method

public Execute ( string code, string scriptArgs, ScriptCs.Contracts.AssemblyReferences references, IEnumerable namespaces, ScriptCs.Contracts.ScriptPackSession scriptPackSession ) : ScriptCs.Contracts.ScriptResult
code string
scriptArgs string
references ScriptCs.Contracts.AssemblyReferences
namespaces IEnumerable
scriptPackSession ScriptCs.Contracts.ScriptPackSession
return ScriptCs.Contracts.ScriptResult

GetScriptState() protected abstract method

protected abstract GetScriptState ( string code, object globals ) : ScriptState
code string
globals object
return ScriptState