public async void SignIn() { var path = AppDomain.CurrentDomain.BaseDirectory + "user_info"; if (File.Exists(path)) { if (Status.Status == Enums.Status.Unauthenticated) { Status = new AppStatusInfo { Status = Enums.Status.Ready }; return; } } var result = await SignInWindow.Show(null); if (Status.Status == Enums.Status.Unauthenticated && result.IsSignIn) { Status = new AppStatusInfo { Status = Enums.Status.Ready } } ; }
private void BackToSignInWindow(object sender, RoutedEventArgs e) { SignInWindow signInWindow = new SignInWindow(); signInWindow.Show(); this.Close(); }
public void LogOut(HomeWindow parameter) { SignInWindow signInWindow = new SignInWindow(); signInWindow.Show(); parameter.Close(); }
public void SignIn(object param) { if ((NameTextBox != userOldName) && (!HangmanValidators.CanAddUser(NameTextBox, users))) { MessageBox.Show("This nickname is taken."); return; } if (editMode == true) { foreach (var user in users.List) { if (user.Name == userOldName) { user.Name = NameTextBox; user.ImageIndex = images.Emojis.IndexOf(ImageSource); break; } } } else { User user = new User(NameTextBox, images.Emojis.IndexOf(ImageSource)); user.GameProperty = new Game(); users.List.Add(user); } SignInWindow window = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(users); window.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = window; window.Show(); }
/// <summary> /// Event handled when P4Login button is clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void P4Login_Click(object sender, RoutedEventArgs e) { if (_SignIn.IsActive == false) { _SignIn = new SignInWindow(this); } _SignIn.Show(); }
public void ExitPressed(object param) { //int seconds = (deadline - DateTime.Now).Seconds; StopTimer(); //MessageBoxResult messageBoxResult = MessageBox.Show("If you exit this game will count as lost.\nAre you sure you want to exit?", "Exit game", MessageBoxButton.YesNo, MessageBoxImage.Question); //if (messageBoxResult == MessageBoxResult.Yes) //{ user.GameProperty.MistakesProperty = 0; user.GameProperty.LevelProperty = 1; //switch (user.GameProperty.CategoryProperty) //{ // case Category.All: // user.StatisticsProperty.LostGamesAll += 1; // break; // case Category.Cars: // user.StatisticsProperty.LostGamesCars += 1; // break; // case Category.Movies: // user.StatisticsProperty.LostGamesMovies += 1; // break; // case Category.States: // user.StatisticsProperty.LostGamesStates += 1; // break; // case Category.Mountains: // user.StatisticsProperty.LostGamesMountains += 1; // break; // case Category.Rivers: // user.StatisticsProperty.LostGamesRivers += 1; // break; // default: // break; //} foreach (var userInList in users.List) { if (userInList.Name == user.Name) { userInList.StatisticsProperty = user.StatisticsProperty; if (resumeGame) { userInList.GameProperty = new Game(); } } } serializationActions.SerializeUsers(Constants.UsersFile, users); SignInWindow signInWindow = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(users); signInWindow.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = signInWindow; signInWindow.Show(); //} //else //{ //StartTimer(seconds); //} }
private void LogOut(object sender, RoutedEventArgs e) { SignInWindow signInWindow = new SignInWindow(); signInWindow.Show(); this.Close(); confirmPasswordWindow.Close(); runtime = null; TbIcon.Dispose(); }
public void Back(object param) { SignInWindow signInWindow = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(); // ? deserializare / users signInWindow.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = signInWindow; signInWindow.Show(); }
public void SignIn(object param) { SignInWindow signInWindow = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(); signInWindow.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = signInWindow; signInWindow.Show(); }
public void Back(object param) { if (fromSignUp == false) { ChooseWindow chooseWindow = new ChooseWindow(); ChooseViewModel chooseVM = new ChooseViewModel(user); chooseWindow.DataContext = chooseVM; App.Current.MainWindow.Close(); App.Current.MainWindow = chooseWindow; chooseWindow.Show(); } else { SignInWindow signInWindow = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(); signInWindow.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = signInWindow; signInWindow.Show(); } }
public void SaveGame(object param) { StopTimer(); user.GameProperty.SecondsRemaining = (deadline - DateTime.Now).Seconds; users = serializationActions.DeserializeUsers(Constants.UsersFile); foreach (var userInList in users.List) { if (user.Name == userInList.Name) { users.List.Remove(userInList); break; } } user.GameProperty.SavedGame = true; users.List.Add(user); serializationActions.SerializeUsers(Constants.UsersFile, users); SignInWindow signInWindow = new SignInWindow(); SignInViewModel signInVM = new SignInViewModel(); signInWindow.DataContext = signInVM; App.Current.MainWindow.Close(); App.Current.MainWindow = signInWindow; signInWindow.Show(); }
/// <summary> /// Shows the sign in windows. /// If the user's credentials are stored in PlayerPrefs, it will populate the fields with them. /// </summary> /// <param name="signedInCallback">A callback function accepting a single parameter, a boolean indicating whether the user has been signed-in successfully.</param> /// <param name="userFetchedCallback">A callback function accepting a single parameter, a boolean indicating whether the user's information have been fetched successfully.</param> public void ShowSignIn(Action <bool> signedInCallback, Action <bool> userFetchedCallback = null) { signinWindow.Show(signedInCallback, userFetchedCallback); }
private void SignIn_Click(object sender, RoutedEventArgs e) { SignInWindow signWin = new SignInWindow(); signWin.Show(); }
/// <summary> /// Shows the sign in windows. /// </summary> /// <param name="callback">A callback function accepting a single parameter, a boolean indicating success.</param> public void ShowSignIn(Action <bool> callback) { signinWindow.Show(callback); }