示例#1
0
        public void GameFilterMenu()
        {
            GameManager gameManager  = new GameManager();
            bool        isGameFilter = true;

            while (isGameFilter)
            {
                ui.FilterListGfx();
                var input = Console.ReadKey(true).Key;

                switch (input)
                {
                case ConsoleKey.D1:
                    GameListFilter IsGenreFilter = GameFilter.IsGenre;
                    gameManager.PrintFilterResult(IsGenreFilter);
                    Console.ReadKey(true);
                    break;

                case ConsoleKey.D2:
                    GameListFilter IsDeveloperFilter = GameFilter.IsDeveloper;
                    gameManager.PrintFilterResult(IsDeveloperFilter);
                    Console.ReadKey(true);
                    break;

                case ConsoleKey.D3:
                    GameListFilter IsExpensiveFilter = GameFilter.IsExpensive;
                    gameManager.PrintFilterResult(IsExpensiveFilter);
                    Console.ReadKey(true);
                    break;

                case ConsoleKey.D4:
                    GameListFilter IsCheapFilter = GameFilter.IsCheap;
                    gameManager.PrintFilterResult(IsCheapFilter);
                    Console.ReadKey(true);
                    break;

                case ConsoleKey.D5:
                    isGameFilter = false;
                    break;

                default:
                    ErrorMessageText.Invoke();
                    Console.ReadKey();
                    break;
                }
            }
        }
示例#2
0
        public void Start()
        {
            GameManager gameManager = new GameManager();
            bool        isMainMenu  = true;

            while (isMainMenu)
            {
                ui.MainMenuGfx();
                var input = Console.ReadKey(true).Key;

                switch (input)
                {
                case ConsoleKey.D1:
                    gameManager.AddGameToList();
                    break;

                case ConsoleKey.D2:

                    break;

                case ConsoleKey.D3:
                    Console.Clear();
                    gameManager.ShowGameList();
                    Console.ReadKey(true);
                    break;

                case ConsoleKey.D4:
                    GameFilterMenu();
                    break;

                case ConsoleKey.D5:
                    isMainMenu = false;
                    break;

                default:
                    ErrorMessageText.Invoke();
                    Console.ReadKey(true);
                    break;
                }
            }
        }