Exemple #1
0
        public async void Logout()
        {
            BrowserResultType browserResult = await client.LogoutAsync();

            if (browserResult != BrowserResultType.Success)
            {
                throw new Exception(browserResult.ToString());
            }
            SelectedEmail = "";
            Hide();
            Login();
        }
        private async void LogoutButton_Click(object sender, EventArgs e)
        {
            BrowserResultType browserResult = await client.LogoutAsync();

            if (browserResult != BrowserResultType.Success)
            {
                resultTextBox.Text = browserResult.ToString();
                return;
            }

            logoutButton.Visible = false;
            loginButton.Visible  = true;

            resultTextBox.Text          = "";
            audienceTextBox.Text        = "";
            connectionNameComboBox.Text = "";
        }
Exemple #3
0
        private async void LogoutButton_Click(object sender, RoutedEventArgs e)
        {
            BrowserResultType browserResult = await client.LogoutAsync();

            if (browserResult != BrowserResultType.Success)
            {
                resultTextBox.Text = browserResult.ToString();
                return;
            }

            logoutButton.Visibility = Visibility.Collapsed;
            loginButton.Visibility  = Visibility.Visible;

            audienceTextBox.Text = "";
            resultTextBox.Text   = "";
            connectionNameComboBox.ItemsSource = _connectionNames;
        }
Exemple #4
0
        private async void LogoutButton_Click(object sender, RoutedEventArgs e)
        {
            BrowserResultType browserResult = await client.LogoutAsync();

            if (browserResult != BrowserResultType.Success)
            {
                resultTextBox.Text = browserResult.ToString();
                return;
            }
            // Hide logout button
            logoutButton.Visibility = Visibility.Collapsed;
            // Display login button
            loginButton.Visibility = Visibility.Visible;
            // Clean up form
            resultTextBox.Text = "";
            connectionNameAutoSuggestBox.ItemsSource = _connectionNames;
            audienceTextBox.Text = "";
        }
Exemple #5
0
        private async void Logout_OnClick(object sender, RoutedEventArgs e)
        {
            if (_isMenuVisible)
            {
                _isMenuVisible  = false;
                Menu.Visibility = Visibility.Hidden;
            }

            Hide();
            BrowserResultType browserResult = await AuthenticationView.Client.LogoutAsync();

            if (browserResult == BrowserResultType.Success)
            {
                AuthenticationView authenticationView = new AuthenticationView();
                authenticationView.Show();
            }
            else
            {
                MessageBox.Show(Properties.Resources.LogoutErrorMessage);
            }
        }
Exemple #6
0
        public async Task <bool> Logout()
        {
            try
            {
                BrowserResultType browserResult = await client.LogoutAsync();

                if (browserResult != BrowserResultType.Success)
                {
                    MessageBox.Show(browserResult.ToString(), "Logout error:");
                    return(false);
                }

                this.User = new MODELS.User();

                return(true);
            }
            catch (Exception e)
            {
                Logger.Write("LOGIN |  Error occurred while trying to logout : " + Environment.NewLine +
                             e.ToString());

                return(false);
            }
        }