private async void UserControl_Initialized(object sender, EventArgs e) { int LoadData = await Mojang.LoadDataAsync(); switch (LoadData) { case 1: mainwindow.MainTransitioner.SelectedIndex = 1; break; case 2: if (await Mojang.Refresh()) { mainwindow.MainTransitioner.SelectedIndex = 1; } else { ID_Textbox.Text = Mojang.ID; Password_Textbox.Password = Mojang.Password; } break; case 3: break; } }
private async void Login_button_Click(object sender, RoutedEventArgs e) { //아이디와 비번이 입력되어있는지 확인하는 구문 bool canlogin = true; InfoLabel.Content = ""; IDInfoLabel.Content = ""; PWInfoLabel.Content = ""; if (String.IsNullOrWhiteSpace(ID_Textbox.Text)) { IDInfoLabel.Content = "아이디를 입력해주세요"; canlogin = false; } if (String.IsNullOrWhiteSpace(Password_Textbox.Password)) { PWInfoLabel.Content = "비밀번호를 입력해주세요"; canlogin = false; } if (!canlogin) { return; } //아이디와 비번이 입력되어있는지 확인하는 구문 끝 bool logined = await Mojang.Login(ID_Textbox.Text, Password_Textbox.Password); if (logined) { launchercontrol.Initialize(); mainwindow.MainTransitioner.SelectedIndex = 1; await Mojang.SaveDataAsync(); } else { switch (Mojang.Errorcode) { case 1: InfoLabel.Content = $"인터넷이 연결되어있는지 확인해주세요 에러코드:{Mojang.Errorcode}"; break; case 2: InfoLabel.Content = $"잠시후에 시도해주세요 에러코드:{Mojang.Errorcode},{Mojang.Error}"; break; case 3: InfoLabel.Content = $"아이디/비밀번호가 맞는지 다시 시도해주세요 에러코드:{Mojang.Errorcode},{Mojang.Error}"; break; } } }
private async void Login_button_Click(object sender, RoutedEventArgs e) { //아이디와 비번이 입력되어있는지 확인하는 구문 bool canlogin = true; InfoLabel.Content = ""; IDInfoLabel.Content = ""; PWInfoLabel.Content = ""; if (ID_TB.Text.Equals("")) { IDInfoLabel.Content = "아이디를 입력해주세요"; canlogin = false; } if (PW_TB.Password.Equals("")) { PWInfoLabel.Content = "비밀번호를 입력해주세요"; canlogin = false; } if (!canlogin) { return; } //아이디와 비번이 입력되어있는지 확인하는 구문 끝 bool logined = await Mojang.Login(ID_TB.Text, PW_TB.Password); if (logined) { this.NavigationService.Navigate(new LauncherPage()); } else { switch (Mojang.Errorcode) { case 0: case 1: case 2: case 3: InfoLabel.Content = "알수없는 에러! 다시 시도해주세요 에러코드:" + Mojang.Errorcode; break; case 4: InfoLabel.Content = "아이디/비밀번호가 맞는지 다시 시도해주세요 에러코드:" + Mojang.Errorcode; break; } } }