Exemplo n.º 1
0
        void OnItemAddedToRepo(object sender, ModelBaseAddedEventArgs e)
        {
            var vm = new ItemViewModel((Item)e.NewObject, _itemRepo);

            this.Items.Add(vm);

            ActiveItem = vm;
        }
        void OnSearchAddedToRepository(object sender, ModelBaseAddedEventArgs e)
        {
            var vm = new SearchViewModel((Search)e.NewObject, _searchRepo, _notifVM, _itemRepo, _logs, _dispatcher);

            this.Searches.Add(vm);

            ActiveSearch = vm;
        }
Exemplo n.º 3
0
        void OnItemRemovedFromRepository(object sender, ModelBaseAddedEventArgs e)
        {
            ItemViewModel vm = this.Items.FirstOrDefault(v => v.Name == ((Item)e.NewObject).Name);

            if (vm != null)
            {
                this.Items.Remove(vm);
            }

            ActiveItem = null;
        }
        void OnSearchRemovedFromRepository(object sender, ModelBaseAddedEventArgs e)
        {
            SearchViewModel vm = this.Searches.FirstOrDefault(v => v.URL == ((Search)e.NewObject).URL);

            if (vm != null)
            {
                this.Searches.Remove(vm);
            }

            ActiveSearch = null;
        }