public void Start() { Choice player1Choice; GameManager gm = GameManagerFactory.Create(); while (true) { Console.Clear(); player1Choice = ConsoleInput.GetChoiceFromUser(); PlayRoundResponse response = gm.PlayRound(player1Choice); ConsoleOutput.DisplayResult(response); if (!ConsoleInput.QueryPlayAgain()) { return; } } }
public static void DisplayResult(PlayRoundResponse response) { Console.WriteLine($"You picked {GetEnumName(response.Player1Choice)}, they picked {GetEnumName(response.Player2Choice)}..."); PrintResultText(response.Player1Result); }