예제 #1
0
        private async void btn_login_Click(object sender, RoutedEventArgs e)
        {
            progress_bar.Visibility = Visibility.Visible;
            btn_login.IsEnabled = false;

            LoginRequest loginRequest = new LoginRequest
            {
                username = txt_username.Text,
                password = txt_password.Password
            };

            LoginResponse loginResponse = await RestAPI.PostLogin(loginRequest);

            progress_bar.Visibility = Visibility.Collapsed;
            
            if (loginResponse.token != null)
            {
                LoginResponse.access_token = loginResponse.token;

                if (send != null)
                {
                    send.Invoke();
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Login Fail");
                btn_login.IsEnabled = true;
            }
        }
예제 #2
0
 public void OnLoginClick(Dictionary <string, string> vars)
 {
     if (LoginClick != null)
     {
         LoginClick.Invoke(this, vars);
     }
 }
예제 #3
0
파일: LoginControl.cs 프로젝트: Isur/a-d-d
        private async void login()
        {
            loginProgressBar.Visible = true;

            var loginTask = new Task <Result>(() =>
            {
                return(LoginClick.Invoke(Login, Password));
            });

            loginTask.Start();

            var loginResult = await loginTask;

            loginProgressBar.Visible = false;

            if (loginResult.Success)
            {
                onSuccessLoginAttempt();
            }
            else
            {
                onFailedLoginAttempt(loginResult);
            }
        }
예제 #4
0
 private void LoginBtn_Click(object sender, EventArgs e)
 {
     LoginClick?.Invoke(sender, EventArgs.Empty);
 }
예제 #5
0
 protected virtual void OnLoginClick(string user, string password)
 {
     LoginClick?.Invoke(this, user, password);
 }
예제 #6
0
 protected void btnLoginButton_Click(object sender, EventArgs e)
 {
     LoginClick?.Invoke(this, EventArgs.Empty);
 }
예제 #7
0
 public void LogIn()
 {
     LoginClick?.Invoke(this, new LoginEventArgs(UsernameText, PasswordText));
 }
예제 #8
0
 private void Login_OnClick(object sender, RoutedEventArgs e)
 {
     LoginClick?.Invoke();
 }
예제 #9
0
 private void btnLogin_Click(object sender, EventArgs e)
 {
     LoginClick?.Invoke(this, e);
 }