Ejemplo n.º 1
0
        public void AddPlayer(Func <bool> AddToCurrentRound, Action <string> ErrorAction)
        {
            if (NewPlayerName.Trim() == string.Empty)
            {
                ErrorAction("Enter a player's name");
                return;
            }
            else if (Players.PlayerExists(NewPlayerName))
            {
                ErrorAction("Player already exists");
                return;
            }

            var player = Players.NewPlayer(NewPlayerName, NewPlayerGender, NewPlayerSkill.Name);

            if (Tournament.Rounds.Count > 0 && AddToCurrentRound())
            {
                Tournament.AddPlayerToLastRound(player);
            }

            ResetNewPlayerSection();
        }