private void CreateAllPossibleNumber() { allPossibleNumber = new List <string>(); int max = (int)Math.Pow(10, numberOfDigits - 1); // 0999; int min = (int)Math.Pow(10, numberOfDigits - 2); // 099; for (int i = min + 1; i < max; i++) { string number = "0" + i.ToString(); if (Utili.IsUniqueDigits(number)) { allPossibleNumber.Add(number); } } max = (int)Math.Pow(10, numberOfDigits); // 9999; min = (int)Math.Pow(10, numberOfDigits - 1); // 999; for (int i = min + 1; i < max; i++) { string number = i.ToString(); if (Utili.IsUniqueDigits(number)) { allPossibleNumber.Add(number); } } }
private void GetGuessNumber() { bool isValidNumber = false; NotifyEvent("Please enter your guess number:"); while (!isValidNumber) { guessNumber = UserInputEvent(); if (guessNumber.Length == numberOfDigits && Utili.IsUniqueDigits(guessNumber)) { isValidNumber = true; } else { NotifyEvent("Invalid number! Please re-enter your guess number:"); } } }