C# Class ScriptCs.ScriptExecutor

Inheritance: IScriptExecutor
Afficher le fichier Open project: scriptcs/scriptcs Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultNamespaces string[]
DefaultReferences string[]

Private Properties

Свойство Type Description
ScriptExecutor System
ScriptExecutor System

Méthodes publiques

Méthode 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

Méthodes protégées

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

Private Methods

Méthode 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 méthode

public AddReferences ( ) : void
Résultat void

EngineExecute() protected méthode

protected EngineExecute ( string workingDirectory, string scriptArgs, FilePreProcessorResult result ) : ScriptResult
workingDirectory string
scriptArgs string
result FilePreProcessorResult
Résultat ScriptResult

Execute() public méthode

public Execute ( string script ) : ScriptResult
script string
Résultat ScriptResult

ExecuteScript() public méthode

public ExecuteScript ( string script ) : ScriptResult
script string
Résultat ScriptResult

ImportNamespaces() public méthode

public ImportNamespaces ( ) : void
Résultat void

Initialize() public méthode

public Initialize ( IEnumerable paths, IEnumerable scriptPacks ) : void
paths IEnumerable
scriptPacks IEnumerable
Résultat void

InjectScriptLibraries() protected méthode

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

LoadScriptLibraries() protected méthode

protected LoadScriptLibraries ( string workingDirectory ) : FilePreProcessorResult
workingDirectory string
Résultat FilePreProcessorResult

RemoveNamespaces() public méthode

public RemoveNamespaces ( ) : void
Résultat void

RemoveReferences() public méthode

public RemoveReferences ( ) : void
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

ScriptExecutor() public méthode

public ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider ) : System
fileSystem IFileSystem
filePreProcessor IFilePreProcessor
scriptEngine IScriptEngine
logProvider ILogProvider
Résultat System

ScriptExecutor() public méthode

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

Terminate() public méthode

public Terminate ( ) : void
Résultat void

Property Details

DefaultNamespaces public_oe static_oe property

public static string[] DefaultNamespaces
Résultat string[]

DefaultReferences public_oe static_oe property

public static string[] DefaultReferences
Résultat string[]