Пример #1
0
        private void RandomGenerateAsync(RandomStringsModel randomString, int[] rndNums)
        {
            Random rnd = new Random();

            for (int i = 0; i < 3; i++)
            {
                rndNums[i] = rnd.Next(0, 255);
            }
            randomString.RandomString1 = rndNums[0].ToString();
            randomString.RandomString2 = rndNums[1].ToString();
            randomString.RandomString3 = rndNums[2].ToString();
            History <int> addHistory = new History <int>();

            addHistory.Add(rndNums);
        }
Пример #2
0
        private void RandomGenerateAsync(RandomStringsModel randomString, string[] rndNums)
        {
            Random rnd = new Random();

            for (int i = 0; i < 3; i++)
            {
                rndNums[i] = string.Format("{0}{1}{2}", (char)rnd.Next('a', 'z'), (char)rnd.Next('a', 'z'), (char)rnd.Next('a', 'z'));
            }
            randomString.RandomString1 = rndNums[0];
            randomString.RandomString2 = rndNums[1];
            randomString.RandomString3 = rndNums[2];
            History <string> addHistory = new History <string>();

            addHistory.Add(rndNums);
        }
Пример #3
0
 public MainWindowViewModel()
 {
     StringButtonCommand   = new Command(arg => StringButtonMethod());
     IntButtonCommand      = new Command(arg => IntButtonMethod());
     RandomButtonCommand   = new Command(arg => RandomButtonMethod());
     PreviousButtonCommand = new Command(arg => PreviousButtonMethod());
     HistoryList           = new List <string[]>();
     RandomString          = new RandomStringsModel
     {
         StringOrIntRandomaze = 1,
         RandomString1        = "",
         RandomString2        = "",
         RandomString3        = "",
         ButtonStringColor    = new SolidColorBrush(Colors.Khaki),
         ButtonIntColor       = new SolidColorBrush(Colors.Transparent)
     };
 }
Пример #4
0
 public void RandomGenerate(RandomStringsModel randomString)
 {
     string[] rndNums = new string[3];
     Task.WaitAll(Task.Run(() => RandomGenerateAsync(randomString, rndNums)));
     if (rndNums[0][0] == rndNums[0][1] || rndNums[0][0] == rndNums[0][2] || rndNums[0][1] == rndNums[0][2])
     {
         randomString.String1Color = new SolidColorBrush(Colors.Green);
     }
     if (rndNums[1][0] == rndNums[1][1] || rndNums[1][0] == rndNums[1][2] || rndNums[1][1] == rndNums[1][2])
     {
         randomString.String2Color = new SolidColorBrush(Colors.Green);
     }
     if (rndNums[2][0] == rndNums[2][1] || rndNums[2][0] == rndNums[2][2] || rndNums[2][1] == rndNums[2][2])
     {
         randomString.String3Color = new SolidColorBrush(Colors.Green);
     }
 }
Пример #5
0
        public void RandomGenerate(RandomStringsModel randomString)
        {
            int[] rndNums = new int[3];
            Task.WaitAll(Task.Run(() => RandomGenerateAsync(randomString, rndNums)));
            int tmpMax = rndNums.Max();

            if (tmpMax == rndNums[0])
            {
                randomString.String1Color = new SolidColorBrush(Colors.Red);
            }
            if (tmpMax == rndNums[1])
            {
                randomString.String2Color = new SolidColorBrush(Colors.Red);
            }
            if (tmpMax == rndNums[2])
            {
                randomString.String3Color = new SolidColorBrush(Colors.Red);
            }
        }