public LowLevelToAbstractConsoleAdapter(ILowLevelConsole console) { Prompt = "(S) "; PromptColor = ConsoleColor.DarkCyan; _inputs = new Subject<ConsoleKeyInfo>(); _console = console; //set the pointer for the current line LineStart = new CursorPosition { CursorLeft = _console.CursorLeft, CursorTop = _console.CursorTop }; LineEnd = new CursorPosition { CursorLeft = _console.CursorLeft, CursorTop = _console.CursorTop }; _cursorController = new CursorController(console, LineStart, LineEnd); }
public CursorController(ILowLevelConsole console, CursorPosition lineStart, CursorPosition lineEnd) { _console = console; _lineStart = lineStart; _lineEnd = lineEnd; }