private async void AddDefinition_Click(object sender, RoutedEventArgs e) { if (WordTextBox.Text != "") { AddProgress.IsActive = true; AddProgress.Visibility = Visibility.Visible; Uri uri = new Uri("https://translation.googleapis.com/language/translate/v2?key=AIzaSyC1uP0Uw1jEoDFv61cIzLVK2bP4J3E8vaw&source=hi&target=en&q=" + WordTextBox.Text); using (HttpClient client = new HttpClient()) { HttpResponseMessage responseGet = await client.GetAsync(uri); string response = await responseGet.Content.ReadAsStringAsync(); //GoogleResultsBox.Text = response; GoogleTranslationResponse res = Newtonsoft.Json.JsonConvert.DeserializeObject <GoogleTranslationResponse>(response); dbh.Insert(new Definition(WordTextBox.Text, DefTextBox.Text, res.data.translations[0].translatedText)); } WordTextBox.Text = ""; DefTextBox.Text = ""; AddProgress.IsActive = false; AddProgress.Visibility = Visibility.Collapsed; GoogleResultsBox.Text = "Definition Added to Database."; RefreshDefinitions(); } else { MessageDialog md = new MessageDialog("Hindi Word field must not be blank!"); await md.ShowAsync(); } }
private async void GoogleButton_Click(object sender, RoutedEventArgs e) { if (Details_Word.Text != "") { Uri uri = new Uri("https://translation.googleapis.com/language/translate/v2?key=AIzaSyC1uP0Uw1jEoDFv61cIzLVK2bP4J3E8vaw&source=hi&target=en&q=" + Details_Word.Text); using (HttpClient client = new HttpClient()) { HttpResponseMessage responseGet = await client.GetAsync(uri); string response = await responseGet.Content.ReadAsStringAsync(); GoogleTranslationResponse res = Newtonsoft.Json.JsonConvert.DeserializeObject <GoogleTranslationResponse>(response); currentDef.googleDefinition = res.data.translations[0].translatedText; dbh.UpdateDefinition(currentDef); } Details_GoogleTranslation.Text = currentDef.googleDefinition; } else { Windows.UI.Popups.MessageDialog md = new Windows.UI.Popups.MessageDialog("Hindi Word field must not be blank!"); await md.ShowAsync(); } }