예제 #1
0
        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
            }
        }
예제 #2
0
 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();
     }
 }