public void DisplayResults(GameResult gameResult, SideOfCoin guess, SideOfCoin actual) { if (gameResult == GameResult.Won) { Message.WonGame(guess.ToString(), actual.ToString(), "and the result of the coin toss was also"); } else { Message.LostGame(guess.ToString(), actual.ToString(), "but the result of the coin toss was"); } }
public GameResult GetGameResult(SideOfCoin guess, SideOfCoin actual) { if (guess == actual) { return(GameResult.Won); } else { return(GameResult.Lost); } }
public CoinBuilder WithHeads() { sideOfCoin = SideOfCoin.Heads; return(this); }
public CoinBuilder WithTails() { sideOfCoin = SideOfCoin.Tails; return(this); }
public Coin(SideOfCoin side) { Side = side; }