C# 클래스 ScriptCs.ScriptExecutor

상속: IScriptExecutor
파일 보기 프로젝트 열기: scriptcs/scriptcs 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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[]