public async void retrievePlayer(string username) { await database.returnPlayer(username); player = database.CurrentPlayer; identityLabel.Text += database.CurrentPlayer.Username; }
private async void signInButton_Click(object sender, EventArgs e) { await database.returnPlayer(usernameTextBox.Text); await database.isLoginValid(usernameTextBox.Text, passwordTextBox.Text); if (database.LoginValid) { var mainMenuInstance = new frmMainMenu(); mainMenuInstance.Location = this.Location; this.Hide(); // This is an event handler for the closing of a child form // Passes the subject (child form) and arguments to close // Parent form as well mainMenuInstance.Show(); mainMenuInstance.retrievePlayer(database.CurrentPlayer.Username); mainMenuInstance.FormClosed += (s, args) => this.Show(); } else { incorrectLoginLabel.Text = "Invalid username or password"; } }
private async void playButton_Click(object sender, EventArgs e) { await database.createLocalGame(localGame.PlayerList[0].Username, localGame); await database.returnPlayer(localGame.PlayerList[0].Username); await database.doesLocalPlayerExist(localGame.PlayerList[0].Username, 0); if (database.LocalPlayerExists) { playerList.Add(database.CurrentPlayer); } frmGameBoard gameBoardInstance = new frmGameBoard(playerList, database, localGame) { Location = this.Location }; this.Hide(); // This is an event handler for the closing of a child form // Passes the subject (child form) and arguments to close // Parent form as well gameBoardInstance.Show(); gameBoardInstance.FormClosed += (s, args) => this.Close(); }