public static async Task TryApplySettingsAsync() { var frame = (Frame)Window.Current.Content; if (frame.Content is MapPage) { ((MapPage)frame.Content).SelectSharedLinkMenuItem(); } else { var result = await MessageDialog.ConfirmAsync(Strings.Message_SharedLinkNavigationConfirmation_Header, Strings.Message_SharedLinkNavigationConfirmation_Text, Strings.Message_YesButton, Strings.Message_NoButton); if (result == Strings.Message_NoButton) { } else { while (!(frame.Content is MapPage) && frame.CanGoBack) { frame.GoBack(); } ((MapPage)frame.Content).SelectSharedLinkMenuItem(); } } }
private async Task TryAskForReviewAsync() { App.Settings.AppLaunchAmount++; if (!App.Settings.AppReviewComplete && (App.Settings.AppLaunchAmount % 5 == 0)) { if (await MessageDialog.ConfirmAsync(Strings.Message_Review_Header, Strings.Message_Review_Text, Strings.Message_YesButton, Strings.Message_NoButton) == Strings.Message_YesButton) { await ServiceLauncher.ShowReviewRequestAsync(Constants.ApplicationId); App.Settings.AppReviewComplete = true; } } }
private async void OnSecondaryMenuItemClicked(Object sender, ItemClickEventArgs args) { if (Context.IsUserAuthorized) { var result = await MessageDialog.ConfirmAsync(Strings.Message_SignOutWarning_Header, Strings.Message_SignOutWarning_Text, Strings.Message_YesButton, Strings.Message_NoButton); if (result == Strings.Message_YesButton) { await Context.SignOutAsync(); if (PrimaryMenu.SelectedIndex == 2) { PrimaryMenu.SelectedIndex = 1; } } } else { Navigation.Navigate(typeof(AuthorizationPage)); } }