Пример #1
0
        private async void logoutAppBarButton_Click(object sender, RoutedEventArgs e)
        {
            var result = await NPAPI.LogoutNPortal();

            if (result.Success)
            {
                Frame.Navigate(typeof(LoginPage));
            }
            else
            {
                await new MessageDialog(result.Message).ShowAsync();
            }
        }
Пример #2
0
        private async void logoutButton_Click(object sender, RoutedEventArgs args)
        {
            logoutButton.IsEnabled = false;
            try
            {
                await NPAPI.LogoutNPortal();

                frame.Navigate(typeof(LoginPage));

                //Send GA Event
                string id = ApplicationData.Current.RoamingSettings.Values.ContainsKey("id") ? ApplicationData.Current.RoamingSettings.Values["id"] as string : "N/A";
                App.Current.GATracker.SendEvent("Session", "Logout", id, 0);
            }
            catch (Exception e)
            {
                await new MessageDialog(e.Message, "錯誤").ShowAsync();
            }

            logoutButton.IsEnabled = true;
        }