ShellMe.CommandLine.Console.LowLevel.LowLevelToAbstractConsoleAdapter.LowLevelToAbstractConsoleAdapter C# (CSharp) Method

LowLevelToAbstractConsoleAdapter() public method

public LowLevelToAbstractConsoleAdapter ( ILowLevelConsole console ) : System
console ILowLevelConsole
return System
        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);
        }