internal RichCommandLineContext(ConsoleHistoryManager historyManager) { Buffer = new List<ConsoleCharacter>(); HistoryManager = historyManager; Tokenizer = new Tokenizer<Token>(); Tokenizer.DoubleQuoteBehavior = DoubleQuoteBehavior.IncludeQuotedTokensAsStringLiterals; Tokenizer.WhitespaceBehavior = WhitespaceBehavior.DelimitAndInclude; hasFreshTokens = false; }
internal RichCommandLineContext(ConsoleHistoryManager historyManager) { Buffer = new List <ConsoleCharacter>(); HistoryManager = historyManager; Tokenizer = new Tokenizer <Token>(); Tokenizer.DoubleQuoteBehavior = DoubleQuoteBehavior.IncludeQuotedTokensAsStringLiterals; Tokenizer.WhitespaceBehavior = WhitespaceBehavior.DelimitAndInclude; hasFreshTokens = false; }
/// <summary> /// Creates a new reader. /// </summary> public RichTextCommandLineReader() { Console = ConsoleProvider.Current; HistoryManager = new ConsoleHistoryManager(); SyncLock = new object(); TabHandler = new TabKeyHandler(); SpacebarHandler = new SpacebarKeyHandler(); KeyHandlers = new Dictionary <ConsoleKey, IKeyHandler>(); RegisterHandler(new EnterKeyHandler()); RegisterHandler(new ArrowKeysHandler()); RegisterHandler(new HomeAndEndKeysHandler()); RegisterHandler(new BackspaceAndDeleteKeysHandler()); RegisterHandler(SpacebarHandler); RegisterHandler(TabHandler); }
/// <summary> /// Creates a new reader. /// </summary> public RichTextCommandLineReader() { Console = ConsoleProvider.Current; HistoryManager = new ConsoleHistoryManager(); SyncLock = new object(); TabHandler = new TabKeyHandler(); SpacebarHandler = new SpacebarKeyHandler(); KeyHandlers = new Dictionary<ConsoleKey, IKeyHandler>(); RegisterHandler(new EnterKeyHandler()); RegisterHandler(new ArrowKeysHandler()); RegisterHandler(new HomeAndEndKeysHandler()); RegisterHandler(new BackspaceAndDeleteKeysHandler()); RegisterHandler(SpacebarHandler); RegisterHandler(TabHandler); }