Esempio n. 1
0
        public string RenderArticle(DictionaryItem item, List <string> highlightedWords, RenderParameters parameters)
        {
            _highlightedWords = highlightedWords;
            _renderParameters = parameters;

            _articleService.RenderArticle(item.Index, item.Label, this);
            return(GetArticle());
        }
Esempio n. 2
0
        private void ItemClickCommandImpl(object parameter)
        {
            DictionaryItem item = parameter as DictionaryItem;

            if (item != null)
            {
                Common.Delegate.Call(ItemClicked, item);
            }
        }
Esempio n. 3
0
        public override bool Equals(object obj)
        {
            DictionaryItem other = obj as DictionaryItem;

            if (other != null)
            {
                return(_model.Equals(other._model));
            }

            return(false);
        }
 private void HintClickCommandImpl(object parameter)
 {
     lock (_locker)
     {
         DictionaryItem item = parameter as DictionaryItem;
         if (item != null)
         {
             SearchQuery = item.Title;
         }
     }
 }
Esempio n. 5
0
        private void FillItems()
        {
            Items.Clear();
            foreach (Dictionary.ListItem listItem in _model.Items)
            {
                DictionaryItem item = new DictionaryItem(listItem);
                item.HasSound = false;

                Items.Add(item);
            }

            IsRoot = _model.IsRoot;
            SetName();
        }
Esempio n. 6
0
 private void SetName()
 {
     if (_model.IsRoot)
     {
         if (Items.Count > 1)
         {
             Name = Utils.GetWordListName(_model);
         }
     }
     else
     {
         DictionaryItem lastItem = new DictionaryItem(_model.Hierarchy.Last());
         Name = lastItem.Title;
     }
 }
Esempio n. 7
0
        private void Initialize(ICollection <Dictionary.ListItem> items)
        {
            _itemsController.ResetTopItems();
            foreach (Dictionary.ListItem word in items)
            {
                DictionaryItem item        = new DictionaryItem(word);
                bool           hasSubtitle = !string.IsNullOrEmpty(item.Subtitle);

                Items.Add(item);

                if (_itemsController.CanAddTopItem(hasSubtitle))
                {
                    TopItems.Add(item);
                }
            }
        }
Esempio n. 8
0
        private void ItemClickCommandImpl(object parameter)
        {
            DictionaryItem item = parameter as DictionaryItem;

            if (item != null)
            {
                if (item.HasHierarchy)
                {
                    _model.GotoSubdirectory(item.GetModel());
                    FillItems();
                }
                else
                {
                    Common.Delegate.Call(ItemClicked, item);
                }
            }
        }
Esempio n. 9
0
 public RenderingItem(DictionaryItem item, bool needHighlight)
 {
     Item          = item;
     NeedHighlight = needHighlight;
 }
Esempio n. 10
0
 private void ListOnItemClicked(DictionaryItem item)
 {
     Common.Delegate.Call(ItemClicked, item);
 }