private string CheckForAStraight() { var firstStraightRankValue = evaluator.StraightValue(firstPlayerCards); var secondStraightRankValue = evaluator.StraightValue(secondPlayerCards); if (firstStraightRankValue > secondStraightRankValue) { return(string.Format("{0} wins - straight", firstPlayerName)); } if (secondStraightRankValue > firstStraightRankValue) { return(string.Format("{0} wins - straight", secondPlayerName)); } return(firstStraightRankValue != Constants.NO_VALUE ? "Tie" : Constants.NO_RESULT); }