Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public IconRequest(SearchItemModel model)
 {
     Model = model;
 }