Ejemplo n.º 1
0
        internal static void TtySetMode(IntPtr handle, TtyMode ttyMode)
        {
            Debug.Assert(handle != IntPtr.Zero);

            int result = uv_tty_set_mode(handle, (uv_tty_mode_t)ttyMode);

            ThrowIfError(result);
        }
Ejemplo n.º 2
0
        internal static void TtySetMode(IntPtr handle, TtyMode ttyMode)
        {
            Contract.Requires(handle != IntPtr.Zero);

            int result = uv_tty_set_mode(handle, (uv_tty_mode_t)ttyMode);

            if (result < 0)
            {
                throw CreateError((uv_err_code)result);
            }
        }
Ejemplo n.º 3
0
        public Tty Mode(TtyMode mode)
        {
            if (mode == TtyMode.IO && !Platform.IsUnix)
            {
                ThrowHelper.ThrowArgumentException_TtyMode_is_Unix_only(mode);
            }

            Validate();
            NativeMethods.TtySetMode(InternalHandle, mode);

            return(this);
        }
Ejemplo n.º 4
0
        public Tty Mode(TtyMode mode)
        {
            if (mode == TtyMode.IO &&
                !Platform.IsUnix)
            {
                throw new ArgumentException($"{mode} is Unix only.", nameof(mode));
            }

            this.Validate();
            NativeMethods.TtySetMode(this.InternalHandle, mode);

            return(this);
        }