C# Class ScriptCs.ScriptExecutor

Inheritance: IScriptExecutor
Exibir arquivo Open project: scriptcs/scriptcs Class Usage Examples

Public Properties

Property Type Description
DefaultNamespaces string[]
DefaultReferences string[]

Private Properties

Property Type Description
ScriptExecutor System
ScriptExecutor System

Public Methods

Method Description
AddReferences ( ) : void
Execute ( string script ) : ScriptResult
ExecuteScript ( string script ) : ScriptResult
ImportNamespaces ( ) : void
Initialize ( IEnumerable paths, IEnumerable scriptPacks ) : void
RemoveNamespaces ( ) : void
RemoveReferences ( ) : void
Reset ( ) : void
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider ) : System
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer ) : System
Terminate ( ) : void

Protected Methods

Method Description
EngineExecute ( string workingDirectory, string scriptArgs, FilePreProcessorResult result ) : ScriptResult
InjectScriptLibraries ( string workingDirectory, FilePreProcessorResult result, object>.IDictionary state ) : void
LoadScriptLibraries ( string workingDirectory ) : FilePreProcessorResult

Private Methods

Method Description
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, Common logger ) : System
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, Common logger, IScriptLibraryComposer composer ) : System

Method Details

AddReferences() public method

public AddReferences ( ) : void
return void

EngineExecute() protected method

protected EngineExecute ( string workingDirectory, string scriptArgs, FilePreProcessorResult result ) : ScriptResult
workingDirectory string
scriptArgs string
result FilePreProcessorResult
return ScriptResult

Execute() public method

public Execute ( string script ) : ScriptResult
script string
return ScriptResult

ExecuteScript() public method

public ExecuteScript ( string script ) : ScriptResult
script string
return ScriptResult

ImportNamespaces() public method

public ImportNamespaces ( ) : void
return void

Initialize() public method

public Initialize ( IEnumerable paths, IEnumerable scriptPacks ) : void
paths IEnumerable
scriptPacks IEnumerable
return void

InjectScriptLibraries() protected method

protected InjectScriptLibraries ( string workingDirectory, FilePreProcessorResult result, object>.IDictionary state ) : void
workingDirectory string
result FilePreProcessorResult
state object>.IDictionary
return void

LoadScriptLibraries() protected method

protected LoadScriptLibraries ( string workingDirectory ) : FilePreProcessorResult
workingDirectory string
return FilePreProcessorResult

RemoveNamespaces() public method

public RemoveNamespaces ( ) : void
return void

RemoveReferences() public method

public RemoveReferences ( ) : void
return void

Reset() public method

public Reset ( ) : void
return void

ScriptExecutor() public method

public ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider ) : System
fileSystem IFileSystem
filePreProcessor IFilePreProcessor
scriptEngine IScriptEngine
logProvider ILogProvider
return System

ScriptExecutor() public method

public ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer ) : System
fileSystem IFileSystem
filePreProcessor IFilePreProcessor
scriptEngine IScriptEngine
logProvider ILogProvider
composer IScriptLibraryComposer
return System

Terminate() public method

public Terminate ( ) : void
return void

Property Details

DefaultNamespaces public_oe static_oe property

public static string[] DefaultNamespaces
return string[]

DefaultReferences public_oe static_oe property

public static string[] DefaultReferences
return string[]