public ScriptPublisher(ScriptProjectProvider scriptProjectProvider, ScriptEmitter scriptEmitter, ScriptConsole scriptConsole) { _scriptProjectProvider = scriptProjectProvider ?? throw new ArgumentNullException(nameof(scriptProjectProvider)); _scriptEmitter = scriptEmitter ?? throw new ArgumentNullException(nameof(scriptEmitter)); _scriptConsole = scriptConsole ?? throw new ArgumentNullException(nameof(scriptConsole)); _scriptEnvironment = ScriptEnvironment.Default; }
public ScriptPublisher(LogFactory logFactory, ScriptEmitter scriptEmitter) : this ( new ScriptProjectProvider(logFactory), scriptEmitter, ScriptConsole.Default ) { }