Как создать свою историю команд для консольного приложения?
Суть: есть список отправленных в программу команд
При нажатии клавиш вверх/вниз происходит перебор списка
Проблема которую не знаю как решить: нужно чтобы текст каждой команды вводился в консоль для отправки, но не отправлялся (короче говоря симулировать историю команд из терминалов винды или линукса)
Какие есть способы реализации?
edward_freedom, Регистрацию нажатий я уже сделал, проблема заключается в подготовке команды для отправки, я не представляю как это сделать
Т.е у меня есть команда из истории и мне нужно ее вставить в консоль чтобы пользователь мог ее отправить (аналогично винде или линуксу)
Пока что проскальзывала только одна идея:
Через Console.WriteLine постоянно выводить команду из списка, при этом очищая строку в которую помещается команда
При этом отлавливать нажатие Enter и если она нажата, вызывать метод исполняющий команду
Только как очищать строку в которую помещается команда?