Exemplo n.º 1
0
        public int ArrowsForFirstScreen(List <Message> MenuList)
        {
            foreach (var item in MenuList)
            {
                mylistOfUsers.Add(item.Text + " " + item.SenderId);
            }
            MaxMenuChoises = MenuList.Count();
            ConsoleKeyInfo      keyinfo;
            PrintsForMenuScreen p = new PrintsForMenuScreen(MenuList);
            int MenuLevel         = 1;

            p.PrintsFor(MenuLevel);

            do
            {
                // p.PrintsFor(MenuLevel);
                keyinfo = Console.ReadKey();
                if (keyinfo.Key == ConsoleKey.DownArrow && MenuLevel == MaxMenuChoises)
                {
                    MenuLevel = 1;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.DownArrow)//&& MenuLevel == 1
                {
                    MenuLevel++;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.UpArrow && MenuLevel == 1)  // && mylist[2] != "0"
                {
                    MenuLevel = MaxMenuChoises;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.UpArrow)// && MenuLevel == 3
                {
                    MenuLevel--;
                    p.PrintsFor(MenuLevel);
                }
                p.PrintsFor(MenuLevel);
            } while (keyinfo.Key != ConsoleKey.Enter);


            return(MenuLevel);
        }
Exemplo n.º 2
0
        public int ArrowsForFirstScreen(List <string> MenuList)
        {
            MaxMenuChoises = MenuList.Count();
            ConsoleKeyInfo      keyinfo;
            PrintsForMenuScreen p = new PrintsForMenuScreen(MenuList);
            int MenuLevel         = 1;

            p.PrintsFor(MenuLevel);

            do
            {
                // p.PrintsFor(MenuLevel);
                keyinfo = Console.ReadKey();
                if (keyinfo.Key == ConsoleKey.DownArrow && MenuLevel == MaxMenuChoises)
                {
                    MenuLevel = 1;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.DownArrow)//&& MenuLevel == 1
                {
                    MenuLevel++;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.UpArrow && MenuLevel == 1)  // && mylist[2] != "0"
                {
                    MenuLevel = MaxMenuChoises;
                    p.PrintsFor(MenuLevel);
                }
                else if (keyinfo.Key == ConsoleKey.UpArrow)// && MenuLevel == 3
                {
                    MenuLevel--;
                    p.PrintsFor(MenuLevel);
                }
                p.PrintsFor(MenuLevel);
            } while (keyinfo.Key != ConsoleKey.Enter);


            return(MenuLevel);
        }