Esempio n. 1
0
        void GenelTestSonuclariniGetir()
        {
            new System.Threading.Thread(new System.Threading.ThreadStart(delegate
            {
                WebService webService = new WebService();
                var Donus             = webService.OkuGetir("user-tests/test-results", UsePoll: true);
                if (Donus != null)
                {
                    var aa = Donus.ToString();
                    GenelTestSonuclariDTO1 = Newtonsoft.Json.JsonConvert.DeserializeObject <GenelTestSonuclariDTO>(Donus.ToString());
                    if (GenelTestSonuclariDTO1 != null)
                    {
                        if (GenelTestSonuclariDTO1.sumOfQuestions != null)
                        {
                            this.Activity.RunOnUiThread(delegate()
                            {
                                DogruSayi.Text  = GenelTestSonuclariDTO1.sumOfCorrect.ToString();
                                YanlisSayi.Text = GenelTestSonuclariDTO1.sumOfWrong.ToString();
                                BosSayi.Text    = GenelTestSonuclariDTO1.sumOfEmpty.ToString();

                                DogruYuzde.Text  = "%" + Math.Round(Convert.ToDouble(((100 * GenelTestSonuclariDTO1.sumOfCorrect) / GenelTestSonuclariDTO1.sumOfQuestions)), 0);
                                YanlisYuzde.Text = "%" + Math.Round(Convert.ToDouble(((100 * GenelTestSonuclariDTO1.sumOfWrong) / GenelTestSonuclariDTO1.sumOfQuestions)), 0);
                                BosYuzde.Text    = "%" + Math.Round(Convert.ToDouble(((100 * GenelTestSonuclariDTO1.sumOfEmpty) / GenelTestSonuclariDTO1.sumOfQuestions)), 0);

                                DogruProgres.Progress  = Convert.ToInt32(DogruYuzde.Text.Replace("%", ""));
                                YanlisProgres.Progress = Convert.ToInt32(YanlisYuzde.Text.Replace("%", ""));
                                BosProgres.Progress    = Convert.ToInt32(BosYuzde.Text.Replace("%", ""));
                            });
                        }
                        else
                        {
                            this.Activity.RunOnUiThread(delegate()
                            {
                                DogruYuzde.Text        = "%0";
                                YanlisYuzde.Text       = "%0";
                                BosYuzde.Text          = "%0";
                                DogruSayi.Text         = "0";
                                YanlisSayi.Text        = "0";
                                BosSayi.Text           = "0";
                                DogruProgres.Progress  = 0;
                                YanlisProgres.Progress = 0;
                                BosProgres.Progress    = 0;
                            });
                        }
                    }
                }
            })).Start();
        }
 void GenelTestSonuclariniGetir()
 {
     new System.Threading.Thread(new System.Threading.ThreadStart(delegate
     {
         WebService webService = new WebService();
         var Donus             = webService.OkuGetir("user-tests/test-results", UsePoll: true);
         if (Donus != null)
         {
             var aa = Donus.ToString();
             GenelTestSonuclariDTO1 = Newtonsoft.Json.JsonConvert.DeserializeObject <GenelTestSonuclariDTO>(Donus.ToString());
             if (GenelTestSonuclariDTO1 != null)
             {
                 if (GenelTestSonuclariDTO1.sumOfQuestions != null)
                 {
                     EnCoklariGetir();
                     ToplamCozumDetaylariniGetir();
                     ToplamSureYansit();
                     FillDataModel();
                 }
                 else
                 {
                     this.Activity.RunOnUiThread(delegate()
                     {
                         EnCokDersText.Text    = "";
                         EnCokDers_Bos.Text    = "";
                         EnCokDers_Dogru.Text  = "";
                         EnCokDers_Yalnis.Text = "";
                         ToplamSoruSayisi.Text = "";
                         Toplam_Bos.Text       = "";
                         Toplam_Dogru.Text     = "";
                         Toplam_Yalnis.Text    = "";
                         ToplamSureText.Text   = "";
                     });
                 }
             }
         }
         //ShowLoading.Hide();
     })).Start();
 }