private void AddSentence() { IEnumerable <Phrase> selectedPhrases = SearcheablePhrases.FindAvailable(item => item.IsSelected).Select(item => item.Item); IEnumerable <MeasureWord> selectedMeasureWords = SearcheableMeasureWords.FindAvailable(item => item.IsSelected).Select(item => item.Item); SentenceMaker.AddSentence(NewSentenceEnglish, NewSentencePinyin, NewSentenceHanzi, selectedPhrases.ToList(), selectedMeasureWords.ToList()); }
private void FilterMeasureWords() { SearcheableMeasureWords.Filter(new SelectableItemFilter <MeasureWord>(ShowSelectedMeasureWords, ShouldDisplayMeasureWord)); }
private void FindMeasureWords() { SearcheableMeasureWords.ApplyToAll(FindHanziFromMeasureWord); FilterMeasureWords(); }