private void NavigateToPage(PageTokens pageToken) { if (CanNavigateToPage(pageToken)) { _navigationService.Navigate(pageToken.ToString(), null); } }
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(); } } }
private void NavigateToPage(PageTokens pageToken) { if (CanNavigateToPage(pageToken)) { if (_navigationService.Navigate(pageToken.ToString(), null)) { UpdateCanNavigateLookup(pageToken); RaiseCanExecuteChanged(); } } }
public static void Navigate(this INavigationService navigationService, PageTokens token, object param) { navigationService.Navigate(token.ToString(), param); }