Esempio n. 1
0
        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        = new StdConsoleProvider();
            HistoryManager = new ConsoleHistoryManager();

            TabHandler = new TabKeyHandler();

            KeyHandlers = new Dictionary <ConsoleKey, IKeyHandler>();
            RegisterHandler(new EnterKeyHandler());
            RegisterHandler(new ArrowKeysHandler());
            RegisterHandler(new HomeAndEndKeysHandler());
            RegisterHandler(new BackspaceAndDeleteKeysHandler());
            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);
 }
 /// <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);
 }