public void Move(ConsoleKey keyDirection) { var itemsData = new ItemDataAccess(); var webpage = new Webpage(); int сursorPosition = Console.CursorTop; switch (keyDirection) { case ConsoleKey.UpArrow: if (Console.CursorTop > 0) { Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop - 1); } else if (Console.CursorTop == 0) { Console.SetCursorPosition(0, 0); } break; case ConsoleKey.DownArrow: if (Console.CursorTop < Console.BufferHeight) { Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop + 1); } break; case ConsoleKey.Enter: ProductChoice = itemsData.SelectItemChoice(List, сursorPosition); break; case ConsoleKey.Tab: webpage.DrawPurchase(ProductChoice); break; case ConsoleKey.Escape: webpage.Menu(); break; case ConsoleKey.R: List = itemsData.SelectByRaiting(); break; case ConsoleKey.RightArrow: ++CurrentPage; Console.SetCursorPosition(0, 1); List = itemsData.SelectAllItems(CurrentPage, сursorPosition); break; case ConsoleKey.LeftArrow: --CurrentPage; Console.SetCursorPosition(0, 1); List = itemsData.SelectAllItems(CurrentPage, сursorPosition); break; default: break; } }