Example #1
0
        public TextWriter GetWriter(ConsoleStreamType type)
        {
            switch (type)
            {
            case ConsoleStreamType.Output: return(OutputWriter);

            case ConsoleStreamType.ErrorOutput: return(ErrorWriter);
            }
            throw Error.InvalidStreamType(type);
        }
Example #2
0
        public Encoding GetEncoding(ConsoleStreamType type)
        {
            switch (type)
            {
            case ConsoleStreamType.Input: return(InputEncoding);

            case ConsoleStreamType.Output: return(OutputEncoding);

            case ConsoleStreamType.ErrorOutput: return(ErrorEncoding);
            }
            throw Error.InvalidStreamType(type);
        }
Example #3
0
        public Stream GetStream(ConsoleStreamType type)
        {
            switch (type)
            {
            case ConsoleStreamType.Input: return(InputStream);

            case ConsoleStreamType.Output: return(OutputStream);

            case ConsoleStreamType.ErrorOutput: return(ErrorStream);
            }
            throw Error.InvalidStreamType(type);
        }
Example #4
0
        private static int GetStdHandleFd(ConsoleStreamType streamType)
        {
            switch (streamType)
            {
            case ConsoleStreamType.Input: return(STD_INPUT_HANDLE);

            case ConsoleStreamType.Output: return(STD_OUTPUT_HANDLE);

            case ConsoleStreamType.ErrorOutput: return(STD_ERROR_HANDLE);

            default: throw Assert.Unreachable;
            }
        }
Example #5
0
 public StreamProxy(SharedIO io, ConsoleStreamType type) {
     Assert.NotNull(io);
     _io = io;
     _type = type;
 }
Example #6
0
 public Stream GetStreamProxy(ConsoleStreamType type) {
     return new StreamProxy(this, type);
 }
Example #7
0
 public Encoding GetEncoding(ConsoleStreamType type) {
     switch (type) {
         case ConsoleStreamType.Input: return InputEncoding;
         case ConsoleStreamType.Output: return OutputEncoding;
         case ConsoleStreamType.ErrorOutput: return ErrorEncoding;
     }
     throw Error.InvalidStreamType(type);
 }
Example #8
0
 public TextWriter GetWriter(ConsoleStreamType type) {
     switch (type) {
         case ConsoleStreamType.Output: return OutputWriter;
         case ConsoleStreamType.ErrorOutput: return ErrorWriter;
     }
     throw Error.InvalidStreamType(type);
 }
Example #9
0
 public Stream GetStream(ConsoleStreamType type) {
     switch (type) {
         case ConsoleStreamType.Input: return InputStream;
         case ConsoleStreamType.Output: return OutputStream;
         case ConsoleStreamType.ErrorOutput: return ErrorStream;
     }
     throw Error.InvalidStreamType(type);
 }
Example #10
0
 public ConsoleStream(ConsoleStreamType type, bool buffered)
     : base(buffered) {
     _type = type;
 }
Example #11
0
 internal FileIO(CodeContext /*!*/ context, Stream stream, ConsoleStreamType consoleStreamType)
     : this(context, stream)
 {
     IsConsole          = true;
     _consoleStreamType = consoleStreamType;
 }
Example #12
0
 public ConsoleStream(ConsoleStreamType type, bool buffered)
     : base(buffered)
 {
     _type = type;
 }
Example #13
0
 public ConsoleStream(ConsoleStreamType type)
     : this(type, true)
 {
 }
Example #14
0
 public ConsoleStream(SharedIO/*!*/ io, ConsoleStreamType consoleType) {
     Assert.NotNull(io);
     _consoleType = consoleType;
     _io = io;
 }
Example #15
0
 public Stream GetStreamProxy(ConsoleStreamType type)
 {
     return(new StreamProxy(this, type));
 }
Example #16
0
 public ConsoleStream(SharedIO /*!*/ io, ConsoleStreamType consoleType)
 {
     Assert.NotNull(io);
     _consoleType = consoleType;
     _io          = io;
 }
Example #17
0
 public StreamProxy(SharedIO io, ConsoleStreamType type)
 {
     Assert.NotNull(io);
     _io   = io;
     _type = type;
 }
Example #18
0
 private static int GetStdHandleFd(ConsoleStreamType streamType) {
     switch (streamType) {
         case ConsoleStreamType.Input: return STD_INPUT_HANDLE;
         case ConsoleStreamType.Output: return STD_OUTPUT_HANDLE;
         case ConsoleStreamType.ErrorOutput: return STD_ERROR_HANDLE;
         default: throw Assert.Unreachable;
     }
 }
Example #19
0
 public ConsoleStream(ConsoleStreamType type)
     : this(type, true) {
 }