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); }
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); }