private bool PushStack() { if (!_mainListModel.Items.Any()) { return(false); } SearchItemModel searchItemModel = _mainListModel.Items[_mainListModel.SelectedIndex]; ISearchFrame searchFrame = _actionRegistry.GetSearchFrame(_selectedIndexables.Reverse().Concat(new[] { searchItemModel.TargetItem }).ToArray()); if (searchFrame == null) { return(false); } _stack.Push(searchFrame); _selectedIndexables.Push(searchItemModel.TargetItem); StackPushed?.Invoke(); return(true); }
public IconRequest(SearchItemModel model) { Model = model; }