void OnDelete(object sender, EventArgs e) { var item = (MenuItem)sender; TranslatorItem phrase = (TranslatorItem)item.CommandParameter; DictionaryPage.Items.Remove(phrase); DictionaryPage.Storehouse.DeletePhrase(phrase.ID); }
private void PhraseList_ItemTapped(object sender, ItemTappedEventArgs e) { TranslatorItem phrase = (TranslatorItem)e.Item; if (phrase.TranslatedPhraseLanguage == Language.Chinese.GetStringValue()) { DisplayAlert(phrase.Phrase, phrase.Pinyin + "\n" + phrase.TranslatedPhrase, "OK"); } else { DisplayAlert(phrase.Phrase, phrase.TranslatedPhrase, "OK"); } }
private void InitializeTranslatorParadigm(Language fromLang, Language toLang) { if (!AllowTranslation()) { return; } phrase = new TranslatorItem { Phrase = phraseInput.Text, PhraseLanguage = fromLang.GetStringValue(), TranslatedPhraseLanguage = toLang.GetStringValue() }; App.TranslatorManager.TranslatePhrase(phrase); }
public Task DeleteFromDictionary(TranslatorItem item) { return(translator.SaveToDictionary(item)); }
public void TranslatePhrase(TranslatorItem item) { translator.TranslatePhrase(item); }
public TranslationChangedArgs(TranslatorItem phrase) { this.phrase = phrase; }
public void AddPhrase(TranslatorItem phrase) { database.Insert(phrase); }
public bool PhraseExists(TranslatorItem phrase) { return(database.Table <TranslatorItem>().Any(p => p.Phrase == phrase.Phrase)); }
public TranslatorItem GetPhrase(TranslatorItem phrase) { return(database.Table <TranslatorItem>().FirstOrDefault(p => p.Phrase == phrase.Phrase)); }