Esempio n. 1
0
        private string CheckForStraightFlush()
        {
            var firstStraightFlushValue  = evaluator.StraightFlushValue(firstPlayerCards);
            var secondStraightFlushValue = evaluator.StraightFlushValue(secondPlayerCards);

            if (firstStraightFlushValue > secondStraightFlushValue)
            {
                return(string.Format("{0} wins - straight flush", firstPlayerName));
            }
            if (firstStraightFlushValue < secondStraightFlushValue)
            {
                return(string.Format("{0} wins - straight flush", secondPlayerName));
            }
            if (firstStraightFlushValue > Constants.NO_VALUE && secondStraightFlushValue > Constants.NO_VALUE)
            {
                return("Tie");
            }
            return(Constants.NO_RESULT);
        }