Пример #1
0
        public async void Button_Images_Next_Click(View v)
        {
            ButtonNext.button.Enabled = false;
            if (ButtonNext.State == StateButton.Unknown)
            {
                ButtonNext.State = StateButton.Next;
                ButtonEnable(false);
                await Unknown();
            }
            else
            {
                if (API.Statistics.Count < Settings.NumberOfRepeatsImage)
                {
                    ViewModel.CurrentNumber =
                        new Random(unchecked ((int)DateTime.Now.Ticks)).Next(ViewModel.Database.Count);
                    NextTest();
                    ButtonEnable(true);
                    ViewModel.TitleCount =
                        $"{API.Statistics.Count + 1}/{Settings.NumberOfRepeatsImage}";
                }
                else
                {
                    await DBStatistics.Insert(API.Statistics.True, API.Statistics.False, $"{DataBase.TableName}");

                    API.Statistics.Delete();
                    ViewModel.ToStatistic.Execute();
                    Finish();
                }
            }

            ButtonNext.button.Enabled = true;
        }
Пример #2
0
 public DictionaryImageViewModel()
 {
     Task.Run(async() =>
     {
         DatabaseFlag  = await DBStatistics.GetImages($"{TableNamesImage.Flags}");
         DatabaseFilms = await DBStatistics.GetImages($"{TableNamesImage.Films}");
     }).Wait();
 }
Пример #3
0
        private async Task GetDate()
        {
            var isContain = DatabaseImages.DatabaseIsContain($"{DataBase.TableName}");

            LightColor         = isContain ? Colors.Orange : Colors.Blue;
            DarkColor          = isContain ? Colors.DarkOrange : Colors.DarkBlue;
            DataTupe           = isContain ? $"{DataBase.TableName}" : "Words";
            StatisticsDatabase = isContain
                ? await DBStatistics.GetImages($"{DataBase.TableName}")
                : await DBStatistics.GetWords($"{DataBase.TableName}");
        }
 public DictionaryLanguageViewModel()
 {
     Task.Run(async() =>
     {
         Home             = await DBStatistics.GetWords($"{TableNamesLanguage.Home}");
         Education        = await DBStatistics.GetWords($"{TableNamesLanguage.Education}");
         PopularWords     = await DBStatistics.GetWords($"{TableNamesLanguage.Popular_Words}");
         ThreeFormsOfVerb = await DBStatistics.GetWords($"{TableNamesLanguage.ThreeFormsOfVerb}");
         ComputerScience  = await DBStatistics.GetWords($"{TableNamesLanguage.ComputerScience}");
         Nature           = await DBStatistics.GetWords($"{TableNamesLanguage.Nature}");
         MyDirectly       = await DBStatistics.GetWords($"{TableNamesLanguage.My_Directly}");
     }).Wait();
 }
Пример #5
0
 public GeneralStatisticsViewModel()
 {
     Task.Run(async() =>
     {
         Database      = await DBStatistics.GetData($"{DataBase.TableName}");
         var isContain = DatabaseImages.DatabaseIsContain($"{DataBase.TableName}");
         DatabaseStats = isContain
             ? await DBStatistics.GetImages($"{DataBase.TableName}")
             : await DBStatistics.GetWords($"{DataBase.TableName}");
         _avgTrueToday = await DBStatistics.AverageTrueToday($"{DataBase.TableName}");
         _avgTrueMonth = await DBStatistics.AverageTrueMonth($"{DataBase.TableName}");
         _avgTrue      = await DBStatistics.AveragePercentTrue(Database);
     }).Wait();
 }