C# Класс ScriptCs.ScriptExecutor

Наследование: IScriptExecutor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultNamespaces string[]
DefaultReferences string[]

Private Properties

Свойство Тип Описание
ScriptExecutor System
ScriptExecutor System

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
EngineExecute ( string workingDirectory, string scriptArgs, FilePreProcessorResult result ) : ScriptResult
InjectScriptLibraries ( string workingDirectory, FilePreProcessorResult result, object>.IDictionary state ) : void
LoadScriptLibraries ( string workingDirectory ) : FilePreProcessorResult

Приватные методы

Метод Описание
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, Common logger ) : System
ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, Common logger, IScriptLibraryComposer composer ) : System

Описание методов

AddReferences() публичный Метод

public AddReferences ( ) : void
Результат void

EngineExecute() защищенный Метод

protected EngineExecute ( string workingDirectory, string scriptArgs, FilePreProcessorResult result ) : ScriptResult
workingDirectory string
scriptArgs string
result FilePreProcessorResult
Результат ScriptResult

Execute() публичный Метод

public Execute ( string script ) : ScriptResult
script string
Результат ScriptResult

ExecuteScript() публичный Метод

public ExecuteScript ( string script ) : ScriptResult
script string
Результат ScriptResult

ImportNamespaces() публичный Метод

public ImportNamespaces ( ) : void
Результат void

Initialize() публичный Метод

public Initialize ( IEnumerable paths, IEnumerable scriptPacks ) : void
paths IEnumerable
scriptPacks IEnumerable
Результат void

InjectScriptLibraries() защищенный Метод

protected InjectScriptLibraries ( string workingDirectory, FilePreProcessorResult result, object>.IDictionary state ) : void
workingDirectory string
result FilePreProcessorResult
state object>.IDictionary
Результат void

LoadScriptLibraries() защищенный Метод

protected LoadScriptLibraries ( string workingDirectory ) : FilePreProcessorResult
workingDirectory string
Результат FilePreProcessorResult

RemoveNamespaces() публичный Метод

public RemoveNamespaces ( ) : void
Результат void

RemoveReferences() публичный Метод

public RemoveReferences ( ) : void
Результат void

Reset() публичный Метод

public Reset ( ) : void
Результат void

ScriptExecutor() публичный Метод

public ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider ) : System
fileSystem IFileSystem
filePreProcessor IFilePreProcessor
scriptEngine IScriptEngine
logProvider ILogProvider
Результат System

ScriptExecutor() публичный Метод

public ScriptExecutor ( IFileSystem fileSystem, IFilePreProcessor filePreProcessor, IScriptEngine scriptEngine, ILogProvider logProvider, IScriptLibraryComposer composer ) : System
fileSystem IFileSystem
filePreProcessor IFilePreProcessor
scriptEngine IScriptEngine
logProvider ILogProvider
composer IScriptLibraryComposer
Результат System

Terminate() публичный Метод

public Terminate ( ) : void
Результат void

Описание свойств

DefaultNamespaces публичное статическое свойство

public static string[] DefaultNamespaces
Результат string[]

DefaultReferences публичное статическое свойство

public static string[] DefaultReferences
Результат string[]