示例#1
0
        /// <summary>
        /// Async method to get the subitems from database and put them in the navigation tree
        /// </summary>
        public async void createNavigationTreeSubItems()
        {
            notifyUser(NotifyType.PrepareMessage, "Watchlists werden geladen...");
            var wlModel = new WatchlistsModel();
            Task <List <WatchListViewItem> > task = Task.Run(() => wlModel.getWatchlists());
            var watchlistItems = await task;

            navigationTree.Nodes[2].Nodes.Clear();
            foreach (var watchlist in watchlistItems)
            {
                navigationTree.Nodes[2].Nodes.Add(new NavigationItem()
                {
                    Text       = watchlist.Name,
                    Parameters = new NavigationParams()
                    {
                        Watchlist = watchlist.Watchlist
                    },
                    View = NavigationType.Watchlist
                });
            }
            navigationTree.Nodes[2].ExpandAll();
            notifyUser(NotifyType.StatusMessage, "Bereit");
        }