script.Options.DebugPrint = s => { Console.WriteLine(s); }
script.Options.DebugInput = () => { return Console.ReadLine(); }
IoModule.SetDefaultFile(script, Platforms.StandardFileType.StdIn, myInputStream); IoModule.SetDefaultFile(script, Platforms.StandardFileType.StdOut, myOutputStream); IoModule.SetDefaultFile(script, Platforms.StandardFileType.StdErr, myErrorStream);
See Preemptive coroutines.