private async void AfterDetailSaved(AfterDetailsSavedEventArgs args) { if (args.ViewModelName == nameof(FriendDetailViewModel)) { await _meetingRepository.ReloadFriendAsync(args.Id); _allFriends = await _meetingRepository.GetAllFriendsAsync(); SetupPicklist(); } }
private void AfterDetailSaved(AfterDetailsSavedEventArgs args) { switch (args.ViewModelName) { case nameof(FriendDetailViewModel): AfterDetailSaved(Friends, args); break; case nameof(MeetingDetailViewModel): AfterDetailSaved(Meetings, args); break; } }
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; } }