Beispiel #1
0
        public IActionResult TestHand(EvaluateHandViewModel model)
        {
            var hands = new Card[][]
            {
                new Card[] {
                    new Card(Suit.Clubs, Rank.Eight),
                    new Card(Suit.Clubs, Rank.Ten),
                    new Card(Suit.Clubs, Rank.Three),
                    new Card(Suit.Clubs, Rank.Nine),
                    new Card(Suit.Clubs, Rank.Ace),
                },
                new Card[] {
                    new Card(Suit.Clubs, Rank.Three),
                    new Card(Suit.Diamonds, Rank.Three),
                    new Card(Suit.Hearts, Rank.Two),
                    new Card(Suit.Spades, Rank.Three),
                    new Card(Suit.Spades, Rank.Two),
                },
                new Card[] {
                    new Card(Suit.Clubs, Rank.Eight),
                    new Card(Suit.Diamonds, Rank.Eight),
                    new Card(Suit.Spades, Rank.Eight),
                    new Card(Suit.Hearts, Rank.Eight),
                    new Card(Suit.Clubs, Rank.Ace),
                }
            };

            model.PlayCustomHands(hands);

            return(PartialView("Results", model));
        }
Beispiel #2
0
        public IActionResult AutoDeal(EvaluateHandViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("Results", model));
            }

            model.PlayPoker();

            return(PartialView("Results", model));
        }
Beispiel #3
0
 public void Setup()
 {
     _model = new EvaluateHandViewModel();
 }