private void SoruYazdir() { if (Global.GenelDurum == Global.Durum.TestBitti) { return; } SoruGeriSayim(); _cevaplar = FCevap.SelectBySoruId(_sorular[_soruIndex].SoruId); _ucSoru.Soru.Text = _sorular[_soruIndex].SoruText; for (var i = 0; i < _ucSoru.textBlocks.Length; i++) { _ucSoru.borders[i].Background = _colors[i]; _ucSoru.textBlocks[i].Text = _cevaplar[i].CevapText; _ucSoru.bordersDogru[i].Text = _cevaplar[i].Dogru.ToString(); } _soruIndex++; //for (int i = 0; i < _kullanicilar.Count; i++) //{ // _kullanicilar[i].TestId = _test.TestId; // for (int j = 0; j < _sorular.Count; j++) // { // _kullanicilar[i].Sorular.Add(new Kullanici.SoruOzellikleri // { // SoruId = _sorular[_soruIndex].SoruId, // Dogru= _cevaplar[i].Dogru, // }); // _soruIndex = 0; // } //_listener.SendObject(_kullanicilar[i]); //} }
private void TestBaslat_Click(object sender, RoutedEventArgs e) { foreach (var item in KullaniciGrid.Children) { StackPanel stack = (StackPanel)item; stack.Children.Clear(); } IpRow.Height = new GridLength(0); CountDownGrid.Visibility = Visibility.Visible; TestBaslatButton.Visibility = Visibility.Hidden; Global.GenelDurum = Global.Durum.TestBaslatildi; // Anasayfadan seçilen test adi ile tüm test verileri çağrılıyor Info.Text = "Kullanıcı Sayısı: " + _userCount; _ucSoru = new UcSoru(_test.CevapSayisi); Sorular.Children.Add(_ucSoru); _sorular = FSoru.SelectAll(_test.TestId); // Tüm Sorular _listener.Clients = _clients; var cevaplar = FCevap.SelectByTestId(_test.TestId); TotalData data = new TotalData { Sure = _sure, Test = _test, Sorular = _sorular, Cevaplar = cevaplar }; _listener.SendObject(data); // Her şeyi gönder BaslangicGeriSayim(); }