Exemplo n.º 1
0
        public override void DoCommand(ITermProtocolCmds terminal)
        {
#if DEBUG_2
            Debug.WriteLine("ENTER: " +
                            System.Reflection.MethodBase.GetCurrentMethod().Name,
                            this.GetType().Namespace);
#endif
            (terminal as IAnsiProtocolCmds).SetCursorPosition(row, col);
        }
Exemplo n.º 2
0
        public override void DoCommand(ITermProtocolCmds terminal)
        {
#if DEBUG_2
            Debug.WriteLine("ENTER: " +
                            System.Reflection.MethodBase.GetCurrentMethod().Name,
                            this.GetType().Namespace);
#endif
            terminal.DoCarrigeReturn();
        }
Exemplo n.º 3
0
        public override void DoCommand(ITermProtocolCmds terminal)
        {
#if DEBUG
            Debug.WriteLine(this.GetType().FullName + " -> " +
                            System.Reflection.MethodBase.GetCurrentMethod().Name,
                            base.GetType().FullName);
#endif
            (terminal as IAnsiProtocolCmds).DoEraseDisplay();
        }
Exemplo n.º 4
0
        public override void DoCommand(ITermProtocolCmds terminal)
        {
            for (int i = 0; i < chars.Length; ++i)
            {
                switch (chars[i])
                {
                case 0x08: terminal.DoBackSpace();
                    break;

                case 0x0d: terminal.DoCarrigeReturn();
                    break;

                case 0x0a: terminal.DoNewLine();
                    break;

                default: terminal.AddChar((char)chars[i]);
                    break;
                }
            }
        }
Exemplo n.º 5
0
 public abstract void DoCommand(ITermProtocolCmds terminal);
Exemplo n.º 6
0
 public override void DoCommand(ITermProtocolCmds terminal)
 {
     //Console.WriteLine("EraseLine cmd");
     (terminal as IAnsiProtocolCmds).DoEraseLine();
 }