void Yenile() { if (IsConnectedToInternet()) //Eğer İnternet Bağlantısı Varsa { RootObject ro; using (var client = new WebClient()) { kelime = client.DownloadString("http://nullovy.com/imaget/rastgele.php"); //Rastgele Kelimeyi Yükle } using (var client = new WebClient()) { client.Encoding = Encoding.UTF8; //Utf-8 Formatında Çevir string json = client.DownloadString("https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20150831T163143Z.12b5d175d71d0a9d.fd31cc1f73764b2d1fcdd5ddc036efb04cab2aa6&lang=en-tr&text=" + kelime); //Kelimeyi Çevir var jss = new JavaScriptSerializer(); ro = jss.Deserialize <RootObject>(json); } if (!string.IsNullOrEmpty(ro.text[0]) && kelime.Trim() != ro.text[0].Trim()) //Çeviri boş ve kelimeler aynı değilse { txt_ingilizce.Text = kelime; txt_turkce.Text = ro.text[0]; } else { Yenile(); //Yenile } } else { frm_mesaj ac = new frm_mesaj(); ac.ShowDialog(); //İnternet Bağlantısı Kontrol Formu } }
void yukle_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e) { try { frm_sozluk ac = new frm_sozluk(e.Result); //Rastgele Kelimeyi Diğer Sözlük Formuna Aktar this.Hide(); ac.ShowDialog(); //Sözlük Formunu Aç this.Close(); } catch { frm_mesaj ac = new frm_mesaj(); this.Hide(); ac.ShowDialog(); //İnternet Bağlantısı Kontrol Formunu Aç this.Close(); } }