public static Channel GetStdChannel(int type) { Channel chan = null; switch (type) { case StdChannel.STDIN: if (stdinChan == null) { stdinChan = new StdChannel(StdChannel.STDIN); } chan = stdinChan; break; case StdChannel.STDOUT: if (stdoutChan == null) { stdoutChan = new StdChannel(StdChannel.STDOUT); } chan = stdoutChan; break; case StdChannel.STDERR: if (stderrChan == null) { stderrChan = new StdChannel(StdChannel.STDERR); } chan = stderrChan; break; default: throw new TclRuntimeError("Invalid type for StdChannel"); } return(chan); }
public static Channel GetStdChannel(int type) { Channel chan = null; switch (type) { case StdChannel.STDIN: if (stdinChan == null) { stdinChan = new StdChannel(StdChannel.STDIN); } chan = stdinChan; break; case StdChannel.STDOUT: if (stdoutChan == null) { stdoutChan = new StdChannel(StdChannel.STDOUT); } chan = stdoutChan; break; case StdChannel.STDERR: if (stderrChan == null) { stderrChan = new StdChannel(StdChannel.STDERR); } chan = stderrChan; break; default: throw new TclRuntimeError("Invalid type for StdChannel"); } return (chan); }