Example #1
0
 internal FlushLogArgs Clone()
 {
     return(new FlushLogArgs(new CreateOptions
     {
         HttpProperties = HttpProperties.Clone(),
         MessagesGroups = MessagesGroups.Select(p => p.Clone()).ToList(),
         Exceptions = Exceptions.ToList(),
         Files = Files.Select(p => p.Clone()).ToList(),
         CustomProperties = CustomProperties.ToList(),
         IsCreatedByHttpRequest = IsCreatedByHttpRequest
     }));
 }
Example #2
0
        public static void StartGame()
        {
            try
            {
                int computerScore = 0;
                int playerScore   = 0;

                Random random = new Random();

                MessagesGroups.StartMessages();

startAgain:
                MessagesGroups.RoundsMessages();

                string num    = Console.ReadLine();
                int    number = Validations.CheckIfRoundsNumberIsValid(num);

                MessagesGroups.GameRules(number);
                GameLoop.Loop(playerScore, computerScore, number, random);

                string response = PlayAgain();

                if (response == "y")
                {
                    playerScore   = 0;
                    computerScore = 0;

                    goto startAgain;
                }

                Print.PrintMessage(Messages.GoodByeMessage);
            }
            catch (Exception e)
            {
                Print.PrintMessage(e);
            }
        }