public string RenderArticle(DictionaryItem item, List <string> highlightedWords, RenderParameters parameters) { _highlightedWords = highlightedWords; _renderParameters = parameters; _articleService.RenderArticle(item.Index, item.Label, this); return(GetArticle()); }
private void ItemClickCommandImpl(object parameter) { DictionaryItem item = parameter as DictionaryItem; if (item != null) { Common.Delegate.Call(ItemClicked, item); } }
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; } } }
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(); }
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; } }
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); } } }
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); } } }
public RenderingItem(DictionaryItem item, bool needHighlight) { Item = item; NeedHighlight = needHighlight; }
private void ListOnItemClicked(DictionaryItem item) { Common.Delegate.Call(ItemClicked, item); }