private void FillAdditionalArticles() { AdditionalArticles.Clear(); var lists = _lists.Where(l => l.Type == Dictionary.WordListTypes.AdditionalInfo); foreach (Dictionary.WordList list in lists) { if (Hacks.NeedExcludeAddtionalList(list.TypeId)) { continue; } AdditionalArticles.Add(new AdditionalArticlesList(list)); } }
private void Initialize() { ResetSearchResults(); SearchQuery = string.Empty; if (_dictionary != null) { _lists = _dictionary.GetAllLists(); FillDirections(); FillAdditionalArticles(); } else { _lists = new List <Dictionary.WordList>(); AdditionalArticles.Clear(); LanguageFrom = null; LanguageTo = null; } SearchResultsListsMaxCount = GetSearchLists().Count(); }