示例#1
0
 private void GetNumer0nData()
 {
     Input = string.Empty;
     InputNumberHistoryEntity.ClearCount();
     inputList.Clear();
     answerNumber = Numer0nService.GenerateRandomData();
 }
示例#2
0
        public void ConstructorTest1()
        {
            var numer0nService = new Numer0nService();

            Assert.AreEqual(numer0nService.Numer0nDigit, 4);
            Assert.AreEqual(numer0nService.InputNumberRegex, "^[0-9]{4}$");
        }
示例#3
0
 // TODO どうにかしてplaceholderに文字表示させたままnull非許容にしたい
 private void SetNumer0nDigit(int?Digit)
 {
     if (Regex.IsMatch(Digit.ToString(), "^[1-9]$"))
     {
         Numer0nService = new Numer0nService((int)Digit);
         IsDigitSelect  = false;
         GetNumer0nData();
     }
     else
     {
         // TODO バリデーションエラー時の処理
     }
 }
示例#4
0
        static void Main(string[] args)
        {
            INumer0nService ns;

            while (true)
            {
                WriteLine("Numer0n");
                Write($"あなたの名前を入力してください:");
                var player1Name = ReadLine();

                while (true)
                {
                    Write($"{player1Name}, 何桁のNumer0nに挑戦しますか?:");
                    var p1Input = ReadLine();
                    if (Validation.IsSingleDigitNumber(p1Input))
                    {
                        ns = new Numer0nService(int.Parse(p1Input));
                        break;
                    }
                    else
                    {
                        WriteLine("もう一度入力してください。");
                    }
                }

                var enemyData = ns.GenerateRandomData();

                //WriteLine($"チートだよ 対戦相手の数字:{new string(enemyData)}");

                WriteLine("Numer0n Start!!");

                var PlayerHistoryList = new List <InputNumberHistoryEntity>();

                while (true)
                {
                    Write($"{player1Name}, 対戦相手の数字を重複なしの{ns.Numer0nDigit}桁で入力してください。:");
                    var p1Input = ReadLine();
                    if (ns.TryValidationInputValue(p1Input, out char[] validationedValue))
示例#5
0
 // TODO SetNumberもサービスクラスで定義したい
 private void SetNumber(string inputValue)
 {
     if (Numer0nService.TryValidationInputValue(inputValue, out char[] validationedValue))