Пример #1
0
        public override bool HandleKey(ConsoleKeyInfo key)
        {
            var commands = KeyHandler.HandleKeyPress(state, key, commandLog, this);

            AddToCommandLog(commands);

            foreach (var command in commands)
            {
                state = command.Execute(state);
            }

            if (commands.Any(x => x is TmpForceRepaint))
            {
                TemporarilyForceRepaint();
            }

            return(commands.Any());
        }