コード例 #1
0
        public async Task LoadAsync()
        {
            Int64 startTicks = Log.VIEWMODEL("(NavigationViewModel) Enter", Common.LOG_CATEGORY);

            var lookupCats = await _CatLookupDataService.GetCatLookupAsync();

            Cats.Clear();

            foreach (var item in lookupCats)
            {
                Cats.Add(
                    new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                nameof(CatDetailViewModel),
                                                EventAggregator, DialogService));
            }

            // var lookupCat2s = await _Cat2LookupDataService.GetCat2LookupAsync();
            // Cat2s.Clear();

            // foreach (var item in lookupCat2s)
            // {
            // Cat2s.Add(
            // new NavigationItemViewModel(item.Id, item.DisplayMember,
            // nameof(Cat2DetailViewModel),
            // EventAggregator, DialogService));
            // }

            //TODO(crhodes)
            // Load more TYPEs as needed here

            Log.VIEWMODEL("(NavigationViewModel) Exit", Common.LOG_CATEGORY, startTicks);
        }
コード例 #2
0
        public async Task LoadAsync()
        {
            Int64 startTicks = Log.VIEWMODEL("(CatNavigationViewModel) Enter", Common.LOG_CATEGORY);

            var lookupCats = await _CatLookupDataService.GetCatLookupAsync();

            Cats.Clear();

            foreach (var item in lookupCats)
            {
                Cats.Add(
                    new NavigationItemViewModel(item.Id, item.DisplayMember,
                                                nameof(CatDetailViewModel),
                                                EventAggregator, DialogService));
            }

            Log.VIEWMODEL("(CatNavigationViewModel) Exit", Common.LOG_CATEGORY, startTicks);
        }