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); }
public override void DoCommand(ITermProtocolCmds terminal) { #if DEBUG_2 Debug.WriteLine("ENTER: " + System.Reflection.MethodBase.GetCurrentMethod().Name, this.GetType().Namespace); #endif terminal.DoCarrigeReturn(); }
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(); }
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; } } }
public abstract void DoCommand(ITermProtocolCmds terminal);
public override void DoCommand(ITermProtocolCmds terminal) { //Console.WriteLine("EraseLine cmd"); (terminal as IAnsiProtocolCmds).DoEraseLine(); }