예제 #1
0
 private void NavigateToPage(PageTokens pageToken)
 {
     if (CanNavigateToPage(pageToken))
     {
         _navigationService.Navigate(pageToken.ToString(), null);
     }
 }
예제 #2
0
        private async Task NavigateToPageAsync(PageTokens pageToken)
        {
            if (CanNavigateToPage(pageToken))
            {
                if (pageToken == PageTokens.Login)
                {
                    var result = await _dialogService.ShowConfirmation("Are you sure you want to log out?");

                    if (result != ContentDialogResult.Primary)
                    {
                        return;
                    }
                    //Perform logout
                    await _userManagerService.LogOutAsync();

                    await _hubService.DisconnectFromHub();
                }

                if (_navigationService.Navigate(pageToken.ToString(), null))
                {
                    UpdateCanNavigateLookup(pageToken);
                    RaiseCanExecuteChanged();
                }
            }
        }
예제 #3
0
 private void NavigateToPage(PageTokens pageToken)
 {
     if (CanNavigateToPage(pageToken))
     {
         if (_navigationService.Navigate(pageToken.ToString(), null))
         {
             UpdateCanNavigateLookup(pageToken);
             RaiseCanExecuteChanged();
         }
     }
 }
예제 #4
0
 private void NavigateToPage(PageTokens pageToken)
 {
     if (CanNavigateToPage(pageToken))
     {
         if (_navigationService.Navigate(pageToken.ToString(), null))
         {
             UpdateCanNavigateLookup(pageToken);
             RaiseCanExecuteChanged();
         }
     }
 }
예제 #5
0
 private void NavigateToPage(PageTokens pageToken)
 {
     if (CanNavigateToPage(pageToken))
     {
         _navigationService.Navigate(pageToken.ToString(), null);
     }
 }
예제 #6
0
 public static void Navigate(this INavigationService navigationService, PageTokens token, object param)
 {
     navigationService.Navigate(token.ToString(), param);
 }