Пример #1
0
        private void BtnCreatAccount_Click(object sender, RoutedEventArgs e)
        {
            //Verify if this login already exists in database
            List <Player> allPlayer = PlayerDb.GetAllPlayer();
            var           player1   = allPlayer.FirstOrDefault(s => s.Pseudo == txbPeuso.Text);

            if (player1 != null)
            {
                MessageBox.Show("Ce pseudo existe déjà, choissez un autre :");
                this.Hide();
                SignUp signUp = new SignUp();
                signUp.ShowDialog();
            }
            else
            {
                if (txbPasswordConfirmed.Password == txbPassword.Password)
                {
                    this.Hide();
                    PlayerDb.InsertPlayer(txbPeuso.Text, txbPassword.Password, txbFullName.Text); //Insert player to database
                    Services.GetPlayer(txbPeuso.Text, txbPassword.Password);                      //Immediately get player

                    Home click = new Home();
                    click.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Le mot de passe confirmé n'est pas correct");
                }
            }
        }
Пример #2
0
 private void GetAllPlayer()
 {
     if (IsAdmin == 1)
     {
         PlayerDb.GetAllPlayer();
     }
     else
     {
         throw new ArgumentOutOfRangeException(nameof(PlayerId), "Cette fonctionnalité n'est réservée qu'au administrateur");
     }
 }
Пример #3
0
        public static void GetAllPlayer_Test()
        {
            List <Player> playerList = PlayerDb.GetAllPlayer();

            Assert.AreEqual(playerList.Count, 8);
            var player1 = new List <string>()
            {
                "", ""
            };
            var player2 = new List <string>()
            {
                "Ti", "Chuot"
            };
            var player3 = new List <string>()
            {
                "Suu", "Trau"
            };
            var player4 = new List <string>()
            {
                "Dan", "Cop"
            };
            var player5 = new List <string>()
            {
                "Meo", "Meo"
            };
            var player6 = new List <string>()
            {
                "Thin", "Rong"
            };
            var player7 = new List <string>()
            {
                "Ty", "Ran"
            };
            var player8 = new List <string>()
            {
                "Ngo", "Ngua"
            };

            Assert.AreEqual(ShowPlayer(playerList[0]), player1);
            Assert.AreEqual(ShowPlayer(playerList[1]), player2);
            Assert.AreEqual(ShowPlayer(playerList[2]), player3);
            Assert.AreEqual(ShowPlayer(playerList[3]), player4);
            Assert.AreEqual(ShowPlayer(playerList[4]), player5);
            Assert.AreEqual(ShowPlayer(playerList[5]), player6);
            Assert.AreEqual(ShowPlayer(playerList[6]), player7);
            Assert.AreEqual(ShowPlayer(playerList[7]), player8);
        }