Esempio n. 1
0
 public MainViewModel(
     INavigationViewModel navigationViewModel,
     IFriendDetailViewModel friendDetailViewModel)
 {
     NavigationViewModel   = navigationViewModel;
     FriendDetailViewModel = friendDetailViewModel;
 }
Esempio n. 2
0
 public MainViewModel(INavigationViewModel navigationViewModel,
                      IFriendDetailViewModel friendDetailViewModel)
 {
     NavigationViewModel    = navigationViewModel;
     FriendDetailViewModel  = friendDetailViewModel;
     CreateNewFriendCommand = new DelegateCommand(OnCreateNewFriendExecute);
     NavigationViewModel    = navigationViewModel;
 }
Esempio n. 3
0
 private async void OnOpenFriendDetailView(int friendId)
 {
     if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges)
     {
         if (messageDialog.ShowOkCancelDialog("Do you want to discard changes", "Question") == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     FriendDetailViewModel = (IFriendDetailViewModel)serviceProvider.GetService(typeof(IFriendDetailViewModel));
     await FriendDetailViewModel.LoadAsync(friendId);
 }
 private async void OnOpenFriendDetailView(int?friendId)
 {
     if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOkCancelDialog("You have made changes. Navigate away?", "Question");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     FriendDetailViewModel = _friendDetailViewModelCreator();
     await FriendDetailViewModel.LoadAsync(friendId);
 }
Esempio n. 5
0
 private async void OnOpenFriendDetailView(int friendId)
 {
     // Check for changes to alert the user if they are going to lose changes here
     if (FriendDetailViewModel != null && FriendDetailViewModel.HasChanges)
     {
         var result = _messageDialogService.ShowOkCancelDialog("Unsaved changes, save them?", "Warning");
         if (result == MessageDialogResult.Cancel)
         {
             return;
         }
     }
     FriendDetailViewModel = _friendDetailViewModelCreator();
     await FriendDetailViewModel.LoadAsync(friendId);
 }
 public MainViewModel(INavigationViewModel navigationVM, IFriendDetailViewModel friendDetail)
 {
     NavigationVM = navigationVM;
     FriendDetail = friendDetail;
 }
Esempio n. 7
0
 private async void OnOpenFriendView(int friendId)
 {
     FriendDetailViewModel = _friendDetailViewModelCreator();
     await FriendDetailViewModel.LoadAsync(friendId);
 }
Esempio n. 8
0
 public MainViewModel(INavigationViewModel _navigationViewModel, IFriendDetailViewModel _friendDetailViewModel)
 {
     navigationViewModel   = _navigationViewModel;
     friendDetailViewModel = _friendDetailViewModel;
 }
Esempio n. 9
0
 private void AfterFriendDeleted(int friendId)
 {
     FriendDetailViewModel = null;
 }