Example #1
0
        public virtual CardSelection SelectCard()
        {
            var cardSelection = new CardSelection();

            cardSelection.FromDeck = _rnd.Next(2) == 0;

            if (!cardSelection.FromDeck)
            {
                cardSelection.OpenedCard = _rnd.Next(Constants.OpenedCards);
            }
            return(cardSelection);
        }
Example #2
0
        public override CardSelection SelectCard()
        {
            PrintMyself();
            PrintTable();
            var result = new CardSelection();

            Console.WriteLine("Выберите карту. Для выбора из колоды нажмите 0");
            int input = 0;

            if (!int.TryParse(Console.ReadLine(), out input))
            {
                Console.WriteLine("Некорректный ввод!");
                return(SelectCard());
            }
            result.FromDeck   = input == 0;
            result.OpenedCard = input - 1;

            return(result);
        }