Esempio n. 1
0
        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();
                }
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
        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));
            }
        }