示例#1
0
 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);
 }
示例#2
0
        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);
        }