private async void AfterDetailSaved(AfterDetailsSavedEventArgs args)
        {
            if (args.ViewModelName == nameof(FriendDetailViewModel))
            {
                await _meetingRepository.ReloadFriendAsync(args.Id);

                _allFriends = await _meetingRepository.GetAllFriendsAsync();

                SetupPicklist();
            }
        }
Ejemplo n.º 2
0
        private void AfterDetailSaved(AfterDetailsSavedEventArgs args)
        {
            switch (args.ViewModelName)
            {
            case nameof(FriendDetailViewModel):
                AfterDetailSaved(Friends, args);
                break;

            case nameof(MeetingDetailViewModel):
                AfterDetailSaved(Meetings, args);
                break;
            }
        }
Ejemplo n.º 3
0
        private void AfterDetailSaved(ObservableCollection <NavigationItemViewModel> items,
                                      AfterDetailsSavedEventArgs args)
        {
            var lookupItem = items.SingleOrDefault(l => l.Id == args.Id);

            if (lookupItem == null)
            {
                items.Add(new NavigationItemViewModel(args.Id, args.DisplayMember,
                                                      args.ViewModelName,
                                                      _eventAggregator));
            }
            else
            {
                lookupItem.DisplayMember = args.DisplayMember;
            }
        }