PowerArgs.Cli.Grid.OnKeyInputReceived C# (CSharp) Method

OnKeyInputReceived() private method

private OnKeyInputReceived ( ConsoleKeyInfo info ) : void
info System.ConsoleKeyInfo
return void
        private void OnKeyInputReceived(ConsoleKeyInfo info)
        {
            if(info.Key == ConsoleKey.UpArrow)
            {
                Up();
            }
            else if(info.Key == ConsoleKey.DownArrow)
            {
                Down();
            }
            else if(info.Key == ConsoleKey.LeftArrow)
            {
                Left();
            }
            else if(info.Key == ConsoleKey.RightArrow)
            {
                Right();
            }
            else if(info.Key == ConsoleKey.PageDown)
            {
                PageDown();
            }
            else if(info.Key == ConsoleKey.PageUp)
            {
                PageUp();
            }
            else if(info.Key == ConsoleKey.Home)
            {
                Home();
            }
            else if(info.Key == ConsoleKey.End)
            {
                End();
            }
            else if(info.Key == ConsoleKey.Enter)
            {
                Activate();
            }
            else if(FilteringEnabled && RichTextCommandLineReader.IsWriteable(info) && FilterTextBox != null)
            {
                FilterTextBox.Value = info.KeyChar.ToString().ToConsoleString();
                Application.FocusManager.TrySetFocus(FilterTextBox);
            }
        }