public ScriptExecutor(ScriptEngine engine, TextWriter writer) { Engine = engine; Writer = writer; TextWriterStream textStreamWriter = new TextWriterStream(Writer); Engine.Runtime.IO.SetOutput(textStreamWriter, writer); Engine.Runtime.IO.SetErrorOutput(textStreamWriter, writer); Console.SetOut(writer); Console.SetError(writer); }
public void RedirectOut(TextWriter writer) { TextWriterStream textStreamWriter = new TextWriterStream(writer); Engine.Runtime.IO.SetOutput(textStreamWriter, writer); Engine.Runtime.IO.SetErrorOutput(textStreamWriter, writer); Console.SetOut(writer); Console.SetError(writer); }