Пример #1
0
        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));
            }
        }
Пример #2
0
        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();
        }