Esempio n. 1
0
 public DataProxySelectionEvent(DataProxyChoicesEvent e, NavType navType)
 {
     this.navType         = navType;
     this.sentence        = e.currentEvent.sentence;
     this.sentenceChoices = e.currentEvent.sentenceChoices;
     this.compound        = e.currentEvent.compound;
     this.compoundChoices = e.currentEvent.compoundChoices;
     this.kanji           = e.currentEvent.kanji;
     this.kanjiChoices    = e.currentEvent.kanjiChoices;
 }
Esempio n. 2
0
    public List <LearningSetItem> GetItemsForSentence(ExampleSentence sentence)
    {
        List <string>          kanji = sentence.nouns.Union(sentence.conjugations.Select(c => GetDictionaryFormForConjugation(c))).ToList();
        List <LearningSetItem> items = extendedSet.GetItemsInKanjiList(kanji);

        if (items.Count > 5)
        {
            items = Randomer.FromList(items, 5);
        }
        return(items);
    }
Esempio n. 3
0
 public void SetCurrentData(System.Object data)
 {
     _currentItem     = null;
     _currentKanji    = null;
     _currentSentence = null;
     if (data is LearningSetItem)
     {
         _currentItem = data as LearningSetItem;
         EventBus.Instance.Raise(new DataProxySelectionEvent(_currentItem, NavType.Display, GetKanjiForItem(_currentItem), GetSentencesForItem(_currentItem)));
     }
     else if (data is ExampleSentence)
     {
         _currentSentence = data as ExampleSentence;
         EventBus.Instance.Raise(new DataProxySelectionEvent(_currentSentence, NavType.Display, GetItemsForSentence(_currentSentence)));
     }
     else if (data is Kanji)
     {
         _currentKanji = data as Kanji;
         EventBus.Instance.Raise(new DataProxySelectionEvent(_currentKanji, NavType.Display, extendedSet.GetItemsForKanji(_currentKanji)));
     }
 }
Esempio n. 4
0
 private void DisplaySentence(ExampleSentence sentence)
 {
     _japanese.text = sentence.japanese;
     _reading.text  = sentence.english;
     _senses.text   = "";
 }
Esempio n. 5
0
 public DataProxySelectionEvent(ExampleSentence sentence, NavType navType, List <LearningSetItem> itemChoices)
 {
     this.navType         = navType;
     this.sentence        = sentence;
     this.compoundChoices = itemChoices;
 }
Esempio n. 6
0
 private void DisplaySentence(ExampleSentence sentence)
 {
     _japanese.text = sentence.japanese;
 }