示例#1
0
文件: TclIO.cs 项目: BclEx/GpuStructs
        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);
        }
示例#2
0
文件: TclIO.cs 项目: BclEx/GpuStructs
        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);
        }