コード例 #1
0
        private int GetWishNumber()
        {
            int wishNumber        = 0;
            var isWishNumberValid = false;

            do
            {
                ConsoleWriter.Write("Please, enter wish number: ");
                wishNumber        = ConsoleReader.GetEnteredNumber();
                isWishNumberValid = wishNumberValidator.IsNumberInRange(wishNumber);

                if (!isWishNumberValid)
                {
                    ConsoleWriter.WriteLine($"Please, enter number in range from {gameConfigurationModel.RangeNumberFrom} to {gameConfigurationModel.RangeNumberTo}");
                }
            } while (!isWishNumberValid);
            return(wishNumber);
        }
コード例 #2
0
        public GameConfigurationModel Configure()
        {
            ConsoleWriter.WriteLine("Please, enter number range");

            ConsoleWriter.Write("From: ");
            int rangeNumberFrom = ConsoleReader.GetEnteredNumber();

            ConsoleWriter.Write("To: ");
            int rangeNumberTo = ConsoleReader.GetEnteredNumber();

            ConsoleWriter.Write("Number of tries: ");
            int numberOfTries = ConsoleReader.GetEnteredNumber();

            GameConfigurationModel gameConfigurationModel = new GameConfigurationModel
            {
                RangeNumberFrom = rangeNumberFrom,
                RangeNumberTo   = rangeNumberTo,
                NumberOfTries   = numberOfTries
            };

            return(gameConfigurationModel);
        }
コード例 #3
0
 private int AskUserWishNumber()
 {
     ConsoleWriter.Write("Your try: ");
     return(ConsoleReader.GetEnteredNumber());
 }